diff --git a/CHANGELOG.md b/CHANGELOG.md index 3afbcab5..a15cb49a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ CHANGELOG for FlatCAM beta - fixed bug that did not allow joining of any object to a Geometry object - working on solving the lost triggered signals for the Editor Toolbars buttons after changing the layout - fixed issue #454; trigger signals for Editor Toolbars lost after changing the layout +- updated the translation strings 29.10.2020 diff --git a/appGUI/preferences/tools/ToolsSubPrefGroupUI.py b/appGUI/preferences/tools/ToolsSubPrefGroupUI.py index 301355c5..2b2f66ab 100644 --- a/appGUI/preferences/tools/ToolsSubPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsSubPrefGroupUI.py @@ -38,10 +38,7 @@ class ToolsSubPrefGroupUI(OptionsGroupUI): self.close_paths_cb = FCCheckBox(_("Close paths")) self.close_paths_cb.setToolTip(_("Checking this will close the paths cut by the Geometry substractor object.")) self.layout.addWidget(self.close_paths_cb) - self.delete_sources_cb = FCCheckBox(_("Delete source")) - self.delete_sources_cb.setToolTip( - _("If checked will delete the source objects.") - ) + self.delete_sources_cb = FCCheckBox(_("Delete source")) self.delete_sources_cb.setToolTip( _("When checked will delete the source objects\n" diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 7d4e7a18..91675397 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 cd309533..6662f2db 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-10-28 10:53+0200\n" -"PO-Revision-Date: 2020-10-28 10:53+0200\n" +"POT-Creation-Date: 2020-10-30 19:17+0200\n" +"PO-Revision-Date: 2020-10-30 19:17+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:3207 app_Main.py:3249 +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 #, fuzzy #| msgid "Backup" msgid "Backup Site" @@ -98,7 +98,7 @@ msgstr "Dieses Lesezeichen kann nicht entfernt werden" msgid "Bookmark removed." msgstr "Lesezeichen entfernt." -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "Lesezeichen exportieren" @@ -106,31 +106,31 @@ msgstr "Lesezeichen exportieren" msgid "Bookmarks" msgstr "Lesezeichen" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 -#: appGUI/MainGUI.py:3221 appGUI/MainGUI.py:3436 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 +#: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 +#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 -#: app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 app_Main.py:8175 -#: app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 -#: app_Main.py:8522 app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 -#: app_Main.py:8696 app_Main.py:8726 app_Main.py:8901 app_Main.py:8938 -#: app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 app_Main.py:9374 -#: app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1780 app_Main.py:2796 +#: app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 app_Main.py:8397 +#: app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 +#: app_Main.py:8753 app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 +#: app_Main.py:8933 app_Main.py:8963 app_Main.py:9138 app_Main.py:9175 +#: app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 app_Main.py:9615 +#: app_Main.py:9650 msgid "Cancelled." msgstr "Abgebrochen." -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 -#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 -#: app_Main.py:9344 app_Main.py:9552 app_Main.py:9687 app_Main.py:9753 -#: app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2804 +#: app_Main.py:9585 app_Main.py:9793 app_Main.py:9928 app_Main.py:9994 +#: app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -164,112 +164,136 @@ msgstr "" "Der Benutzer hat einen ordnungsgemäßen Abschluss der aktuellen Aufgabe " "angefordert." -#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1451 appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 +#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Klicken Sie auf den Endpunkt des Bereichs." -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2363 -#: appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 +#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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 " "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2386 appTools/ToolNCC.py:1468 -#: appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 +#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 +#: 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 " "Maustaste, um den Vorgang abzuschließen." -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Ausschlussbereiche hinzugefügt. Überlappung mit der Objektgeometrie " "prüfen ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Gescheitert. Ausschlussbereiche schneiden die Objektgeometrie ..." -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "Ausschlussbereiche hinzugefügt." -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "Mit Ausschlussbereichen." -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Abgebrochen. Die Bereichsausschlusszeichnung wurde unterbrochen." -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "Alle Ausschlusszonen gelöscht." -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "Ausgewählte Ausschlusszonen gelöscht." -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1590 appObjects/FlatCAMGeometry.py:1591 +#: appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "Iso" + +#: appDatabase.py:29 appObjects/AppObject.py:259 +#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:537 +#: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 +#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 +#: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 +#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: camlib.py:1292 +msgid "Rough" +msgstr "Rau" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "Oberfläche" + +#: appDatabase.py:44 msgid "ID" msgstr "ID" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "Werkzeugname" -#: appDatabase.py:78 +#: appDatabase.py:82 msgid "Tool Description" msgstr "" -#: appDatabase.py:91 +#: appDatabase.py:95 msgid "Milling Parameters" msgstr "" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "NCC-Parameter" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "Lackparameter" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "Isolationsparameter" -#: appDatabase.py:143 +#: appDatabase.py:147 msgid "Drilling Parameters" msgstr "" -#: appDatabase.py:156 +#: appDatabase.py:160 msgid "Cutout Parameters" msgstr "" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "Name" msgstr "Name" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -279,113 +303,108 @@ msgstr "" "Wird in der App nicht verwendet,\n" "sondern dient als Kommentar für den Nutzer." -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 +#: appEditors/AppExcEditor.py:3742 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1166 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Durchmesser" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "Werkzeugdurchmesser." -#: appDatabase.py:232 +#: appDatabase.py:236 msgid "Diameter Tolerance" msgstr "" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." msgstr "" -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "" -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "" -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4064 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 msgid "Operation" msgstr "Operation" -#: appDatabase.py:270 +#: appDatabase.py:274 msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:274 appDatabase.py:1776 appDatabase.py:1812 -#: appDatabase.py:1875 appDatabase.py:2160 appGUI/MainGUI.py:1411 -#: app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 +#: appGUI/MainGUI.py:1411 app_Main.py:7548 msgid "General" msgstr "Allgemeines" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fräsprozess" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Bohren" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 -#: appDatabase.py:2176 appTools/ToolIsolation.py:1116 -#: appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 +#: appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1618 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Malen" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 -#: appTools/ToolNCC.py:1060 appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "NCC" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 -#: appTools/ToolCutOut.py:328 appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Ausschnitt" -#: appDatabase.py:290 +#: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3440 appTools/ToolNCC.py:4357 -#: appTools/ToolPaint.py:3163 +#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 +#: appTools/ToolPaint.py:3151 msgid "Shape" msgstr "Form" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -399,11 +418,11 @@ msgstr "" "B: Kugelförmig\n" "V: V-Förmig" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "V-Durchmesser" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -411,12 +430,12 @@ msgstr "" "V-Durchmesser.\n" "Durchmesser der Spitze eines V-Förmigen Werkzeugs." -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "Winkel der V-Form" # Typo in english? V-Angle, missing n? -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -424,14 +443,14 @@ msgstr "" "V-Winkel.\n" "Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs." -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "Werkzeugtyp" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -446,11 +465,11 @@ msgstr "" "Durchgänge\n" "Finish: Finishing, hoher Vorschub" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "Werkzeugversatz" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -466,11 +485,11 @@ msgstr "" "Out: Offset einen halben Werkzeugdurchmesser ausserhalb\n" "Custom: selbstdefinierter Wert im Feld \"Selbstdefinierter Offset\"" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "Selbstdefinierter Werkzeugversatz" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -478,7 +497,7 @@ msgstr "" "Selbstdefinierter Offset.\n" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -488,12 +507,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2108 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2115 #: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Schnitttiefe Z" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -501,12 +520,12 @@ msgstr "" "Schneidtiefe.\n" "Eindringtiefe in das Material." -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "Mehrfache Durchgänge" # MultiDepth is hard to translate, cause it is somewhat artificial. If you need to abbreviate perhaps "MehrfDurchg" could suffice, but stays ugly. -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -518,11 +537,11 @@ msgstr "" # Abbrev. unclear: Depth Per Pass? # Perhaps better not translate -#: appDatabase.py:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "DPP" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -530,20 +549,20 @@ msgstr "" "DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen " "Durchgängen." -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 #: appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:1967 appTools/ToolCalibration.py:769 #: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -553,11 +572,11 @@ msgstr "" "Die Höhe in der das Fräswerkzeug sich zwischen den Schnitten \n" "frei bewegen kann ohne auf Hindernisse zu stossen." -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "Zusätzlicher Schnitt" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -570,11 +589,11 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "Extra Schnittlänge" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -588,14 +607,14 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: appDatabase.py:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -604,16 +623,16 @@ msgstr "" "Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " "verwendet wird." -#: appDatabase.py:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1337 +#: appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "Vorschub Z" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -621,11 +640,11 @@ msgstr "" "Vorschub Z.\n" "Die Geschwindigkeit in der Z-Ebene." -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "Vorschub ohne Last" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -637,11 +656,11 @@ msgstr "" "Wird benutzt bei Geräten die das G0 Kommando nicht \n" "unterstützen (oft 3D Drucker)." -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "Drehgeschwindigkeit" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -651,12 +670,12 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Warten zum Beschleunigen" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 #, fuzzy #| msgid "" #| "Dwell.\n" @@ -671,11 +690,11 @@ msgstr "" "Überprüfen Sie dies, wenn eine Verzögerung erforderlich ist\n" "Der Spindelmotor erreicht die eingestellte Drehzahl." -#: appDatabase.py:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "Wartezeit zum Beschleunigen" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 #, fuzzy #| msgid "" #| "Dwell Time.\n" @@ -688,7 +707,7 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -701,28 +720,28 @@ msgstr "" "Wenn dies nicht erfolgreich ist, schlägt auch das Löschen ohne Kupfer fehl.\n" "- Klären-> das reguläre Nicht-Kupfer-löschen." -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 -#: appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 +#: appTools/ToolNCC.py:4082 msgid "Clear" msgstr "Klären" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4082 +#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "Fräsart" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 appTools/ToolIsolation.py:3229 -#: appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 +#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -733,38 +752,38 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4089 +#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 msgid "Climb" msgstr "Steigen" # Cannot translate without context. -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4090 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "Konventionell" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 appTools/ToolIsolation.py:3204 -#: appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 +#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "Überlappung" # Double -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -783,7 +802,7 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -795,15 +814,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1457 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2161 +#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 +#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4149 -#: appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 +#: appTools/ToolNCC.py:4261 msgid "Margin" msgstr "Marge" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -811,12 +830,12 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -824,13 +843,13 @@ msgstr "Begrenzungsrahmenrand." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4126 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 +#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Methode" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -842,66 +861,58 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2449 appTools/ToolNCC.py:1979 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2457 appTools/ToolNCC.py:1990 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Keim" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2465 appTools/ToolNCC.py:2001 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linien" -#: appDatabase.py:668 appDatabase.py:783 +#: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 appTools/ToolPaint.py:3027 +#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 msgid "Connect" msgstr "Verbinden" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4166 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -909,17 +920,17 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "Kontur" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -927,19 +938,19 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Versatz" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -952,9 +963,9 @@ msgstr "" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." # 3rd Time -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -974,9 +985,9 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 +#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -986,8 +997,8 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1008,21 +1019,21 @@ msgstr "" "ausgewählt\n" "in der angegebenen Reihenfolge." -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 +#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "LaserlinienLinien" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "Geht herum" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1030,26 +1041,26 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3206 +#: appTools/ToolIsolation.py:3204 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:870 appGUI/ObjectUI.py:234 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "Folgen" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1059,13 +1070,13 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur." -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "Isolierungsart" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1084,23 +1095,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:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3265 msgid "Full" msgstr "Voll" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "Ausserhalb" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "Innerhalb" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1109,12 +1120,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Versatz Z" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1126,11 +1137,11 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: appDatabase.py:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2132 appTools/ToolDrilling.py:2167 +#: appTools/ToolCutOut.py:2139 appTools/ToolDrilling.py:2167 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1143,15 +1154,15 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2146 appTools/ToolDrilling.py:2180 +#: appTools/ToolCutOut.py:2153 appTools/ToolDrilling.py:2180 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1160,7 +1171,7 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1173,14 +1184,14 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1195,15 +1206,15 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1212,19 +1223,19 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Mühlenschlitze" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1234,20 +1245,20 @@ msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." -#: appDatabase.py:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 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:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1257,13 +1268,13 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "Spaltgröße" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1275,13 +1286,13 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 msgid "Gap type" msgstr "" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1290,61 +1301,61 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 msgid "Depth" msgstr "" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2224 +#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "Werkzeugdurchm" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1232 +#: appDatabase.py:1236 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Abstand" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "Konvexe Form" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1352,12 +1363,12 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: appDatabase.py:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1381,11 +1392,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "Werkzeug in DB hinzufügen" -#: appDatabase.py:1306 +#: appDatabase.py:1310 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1395,43 +1406,43 @@ msgstr "" "Es wird in der Geometrie-Benutzeroberfläche verwendet.\n" "Danach können Sie es modifizieren." -#: appDatabase.py:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "Werkzeug aus DB löschen" -#: appDatabase.py:1323 +#: appDatabase.py:1327 msgid "Remove a selection of tools in the Tools Database." msgstr "Eine Auswahl von Werkzeugen aus der Werkzeugdatenbank entfernen." -#: appDatabase.py:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "DB exportieren" -#: appDatabase.py:1330 +#: appDatabase.py:1334 msgid "Save the Tools Database to a custom text file." msgstr "Werkzeugdatenbank als Textdatei speichern." -#: appDatabase.py:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "Importieren Sie DB" -#: appDatabase.py:1337 +#: appDatabase.py:1341 msgid "Load the Tools Database information's from a custom text file." msgstr "Werkzeugdatenbank aus einer Textdatei importieren." -#: appDatabase.py:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "Speichern DB" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "Speichern Sie die Tools-Datenbankinformationen." -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "Übertragen Sie das Werkzeug" -#: appDatabase.py:1350 +#: appDatabase.py:1354 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1441,182 +1452,185 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:1363 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:940 app_Main.py:2311 -#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 +#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2496 +#: app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 +#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1597 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:463 appTools/ToolCorners.py:474 -#: appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 +#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 +#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 -#: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 +#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 +#: appTools/ToolFiducials.py:953 appTools/ToolFiducials.py:964 +#: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3509 appTools/ToolIsolation.py:3520 +#: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 +#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 -#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSub.py:826 appTools/ToolSub.py:837 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 +#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1610 -#: appTools/ToolCorners.py:469 appTools/ToolCorners.py:476 -#: appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 +#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 +#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 -#: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 +#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 +#: appTools/ToolFiducials.py:959 appTools/ToolFiducials.py:966 +#: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3515 appTools/ToolIsolation.py:3522 +#: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 +#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 -#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSub.py:832 appTools/ToolSub.py:839 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "Hinzufügen" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "Von Datenbank kopieren" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "Änderungen speichern" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 -#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 -#: appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Werkzeugdatenbank konnte nicht geladen werden." - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 -#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "Geladene Werkzeugdatenbank von" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "Werkzeugdatenbank exportieren" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "Werkzeugdatenbank" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei." - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "Werkzeugdatenbank wurde exportiert nach" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "Import der FlatCAM-Werkzeugdatenbank" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 -#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 -#: appTools/ToolNCC.py:3729 appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5650 app_Main.py:5687 -#: app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 +#: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 +#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 +#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 +#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 +#: appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 +#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "Werkzeugdatenbank konnte nicht geladen werden." + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 +#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 +#: appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "Geladene Werkzeugdatenbank von" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "Werkzeugdatenbank exportieren" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "Werkzeugdatenbank" + +#: 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:2126 +msgid "Exported Tools DB to" +msgstr "Werkzeugdatenbank wurde exportiert nach" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "Import der FlatCAM-Werkzeugdatenbank" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Datenbank der gespeicherten Werkzeuge." -#: appDatabase.py:2392 +#: appDatabase.py:2403 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2549 +#: appDatabase.py:2560 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" -#: appDatabase.py:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "" -#: appDatabase.py:2580 +#: appDatabase.py:2591 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: appDatabase.py:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." @@ -1737,27 +1751,27 @@ msgstr "Erledigt. Bohrer Bewegen abgeschlossen." msgid "Done. Drill(s) copied." msgstr "Erledigt. Bohrer kopiert." -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 -#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 +#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1766,84 +1780,84 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "Gelöschtes Werkzeug mit Durchmesser" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "Erledigt. Werkzeugbearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Die Datei enthält keine Werkzeugdefinitionen. Abbruch der Excellon-" "Erstellung." -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "" "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" "\n" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "Excellon erstellen." -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "Excellon-Bearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4903 app_Main.py:5057 +#: app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "Fertig." -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "Erledigt. Bohrer gelöscht." -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3025 -#: appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 +#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1851,19 +1865,19 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1871,26 +1885,26 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2064 appTools/ToolIsolation.py:3106 -#: appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 appTools/ToolPaint.py:2882 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 +#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "Werkzeug hinzufügen" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1898,11 +1912,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1910,41 +1924,41 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Größe der Bohrer ändern" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "Durchmesser ändern" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "Größe ändern" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1952,12 +1966,12 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1967,31 +1981,31 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:594 -#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:746 -#: appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:589 +#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:1044 +#: appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "Kreisförmig" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Anzahl der Bohrer" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Richtung" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2007,39 +2021,39 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appTools/ToolFilm.py:1106 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 #: 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:1103 +#: appTools/ToolFilm.py:1107 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2054,7 +2068,7 @@ msgstr "Y" msgid "Angle" msgstr "Winkel" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2062,7 +2076,7 @@ msgstr "Winkel" msgid "Pitch" msgstr "Abstand" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2070,7 +2084,7 @@ msgstr "Abstand" msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2082,7 +2096,7 @@ msgstr "" "Der Mindestwert beträgt -360 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2091,27 +2105,27 @@ msgstr "" "Richtung für kreisförmige Anordnung. Kann CW = Uhrzeigersinn oder CCW = " "Gegenuhrzeigersinn sein." -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2123,11 +2137,11 @@ msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "Schlitze-Parameter" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2135,7 +2149,7 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 @@ -2143,12 +2157,12 @@ msgstr "" msgid "Length" msgstr "Länge" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Länge = Die Länge des Schlitzes." -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2161,7 +2175,7 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2173,16 +2187,16 @@ msgstr "" "Der Mindestwert beträgt: -360 Grad.\n" "Maximaler Wert ist: 360.00 Grad." -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "Schlitzes Array-Parameter" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" "Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2190,39 +2204,39 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n" "Es kann ein lineares X (Y) oder ein kreisförmiges sein" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Anzahl der Slots" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 msgid "Exit from Editor." msgstr "" -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 msgid "Buffer Selection" msgstr "" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "Pufferabstand:" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "Pufferecke:" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2237,11 +2251,11 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "Runden" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2250,109 +2264,109 @@ msgstr "Runden" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 -#: appTools/ToolExtractDrills.py:620 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3445 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Quadrat" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "Abgeschrägt" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "Pufferinnenraum" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "Puffer außen" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "Voller Puffer" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4666 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Pufferwerkzeug" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und " "versuchen Sie es erneut." -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 msgid "Text Input Tool" msgstr "Textwerkzeug" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "Schrift" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Größe" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "Anwenden" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "Textwerkzeug" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3181 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 -#: app_Main.py:2433 +#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2957 app_Main.py:2083 app_Main.py:2511 +#: app_Main.py:2617 msgid "Tool" msgstr "Werkzeug" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "Werkzeug Malen" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "Werkzeugdurchmesser" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Durchmesser des im Betrieb zu verwendenden Werkzeugs." -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2364,73 +2378,73 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "Abgebrochen. Keine Form ausgewählt." -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Werkzeuge" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Drehen" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Neigung/Schere" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 -#: appGUI/MainGUI.py:4919 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "Skalieren" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 -#: appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "Puffer" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referenz" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2448,26 +2462,26 @@ msgstr "" "definiert ist\n" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 msgid "Origin" msgstr "Ursprung" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3383 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 +#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Auswahl" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2475,42 +2489,42 @@ msgstr "Auswahl" msgid "Point" msgstr "Punkt" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "Wert" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 +#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "Hinzufügen" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2524,7 +2538,7 @@ msgstr "" "Positive Zahlen für CW-Bewegung.\n" "Negative Zahlen für CCW-Bewegung." -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2535,16 +2549,16 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 msgid "Link" msgstr "Verknüpfung" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 @@ -2553,15 +2567,15 @@ msgstr "" "Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " "Inhalt." -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 msgid "X angle" msgstr "X Winkel" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2570,13 +2584,13 @@ msgstr "" "Winkel für Schrägstellung in Grad.\n" "Gleitkommazahl zwischen -360 und 360." -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Neigung X" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2587,38 +2601,38 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Y Winkel" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Neigung Y" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "X Faktor" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Maßstab X" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2629,59 +2643,59 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Y Faktor" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Maßstab Y" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Flip auf X" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Flip auf Y" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "X-Wert" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Versatz X" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2692,34 +2706,34 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Y-Wert" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Versatz Y" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 #: appTools/ToolTransform.py:854 msgid "Rounded" msgstr "Agberundet" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2733,14 +2747,14 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Entfernung" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2754,12 +2768,12 @@ msgstr "" "Jedes Geometrieelement des Objekts wird vergrößert\n" "oder mit der \"Entfernung\" verringert." -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Puffer E" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2768,7 +2782,7 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Abstands." -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2784,12 +2798,12 @@ msgstr "" "oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" "der ursprünglichen Dimension." -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Puffer F" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2798,343 +2812,343 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Faktors." -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 -#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 +#: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Objekt" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "Keine Form ausgewählt." -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Falsches Format für Punktwert. Benötigt Format X, Y" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden." -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "Eine Skalentransformation kann für einen Faktor von 0 oder 1 nicht " "durchgeführt werden." -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden." -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "Erledigt. Drehen abgeschlossen." -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "Rotationsaktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Spiegeln Sie die Y-Achse bereit" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Spiegeln Sie die X-Achse bereit" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "Spiegeln-Aktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "Schrägstellung auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "Die Versatzaktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "Skalieren auf der X-Achse erledigt" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "Skalierungsaktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "Offsetaktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "Keine Form ausgewählt" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Puffer fertig" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "Aktion wurde nicht ausgeführt, weil" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "Drehen ..." -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "Geometrieform drehen fertig" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "Geometrieform drehen abgebrochen" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "Geometrieformversatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "Geometrieformversatz auf X-Achse" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "Geometrieformversatz auf X-Achse" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "Erledigt. Hinzufügen des Kreises abgeschlossen." -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "Richtung: %s" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "Erledigt. Arc abgeschlossen." -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "Erledigt. Rechteck fertiggestellt." -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "Erledigt. Polygon fertiggestellt." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "Getan. Pfad abgeschlossen." -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "Keine Form ausgewählt. Wählen Sie eine Form zum Auflösen aus" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "Getan. Polygone explodierten in Linien." -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "Bewegen: Keine Form ausgewählt. Wähle eine Form zum Bewegen aus" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr " Bewegen: Referenzpunkt anklicken ..." -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr " Klicken Sie auf den Zielpunkt ..." -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "Erledigt. Geometrie(n) Bewegung abgeschlossen." -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "Erledigt. Geometrie(n) Kopieren abgeschlossen." -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3142,130 +3156,130 @@ msgstr "" "Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und " "BoldItalic unterstützt. Error" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr " Erledigt. Hinzufügen von Text abgeschlossen." -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "Erledigt. Pufferwerkzeug abgeschlossen." -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "Erledigt. Innenpufferwerkzeug abgeschlossen." -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "Erledigt. Außenpufferwerkzeug abgeschlossen." -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Erledigt. Radiergummi-Aktion abgeschlossen." -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 -#: appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 +#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Typ" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "Mehrzeilig" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "Geoelement" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "Rasterfang aktiviert." -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 -#: appGUI/MainGUI.py:3361 appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 -#: appGUI/MainGUI.py:3562 appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 +#: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 +#: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "mit Durchmesser" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Eine Auswahl von mindestens 2 Geo-Elementen ist erforderlich, um die " "Kreuzung durchzuführen." -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3273,56 +3287,56 @@ msgstr "" "Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "Nichts ist für die Pufferung ausgewählt." -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "Ungültige Entfernung zum Puffern." -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen anderen Pufferwert." -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "Volle Puffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen kleineren Pufferwert." -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "Innere Puffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "Außenpuffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "Nichts zum Malen ausgewählt." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3330,7 +3344,7 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "Malen fertig." @@ -3479,12 +3493,12 @@ msgstr "Öffnungen" msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Maße" @@ -3494,15 +3508,17 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Öffnungscode" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Öffnungsgröße:" @@ -3586,13 +3602,13 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 #: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4038 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "Löschen" @@ -3702,7 +3718,7 @@ msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" @@ -3740,13 +3756,13 @@ msgstr "" "Der Mindestwert beträgt -359,99 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Blendencodewert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3754,158 +3770,158 @@ msgstr "" "Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format " "(Breite, Höhe) hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Der Wert für die Blendengröße fehlt oder das Format ist falsch. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "Blende bereits in der Blendentabelle." -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr " Wählen Sie in Blende Table eine Blende aus" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "Wählen Sie in Blende Table eine Blende aus -->" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "Blende mit Code gelöscht" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "Gerber File wird in den Editor geladen" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung." -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 -#: app_Main.py:9983 app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 +#: app_Main.py:10224 app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "Gerber erstellen." -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "Erledigt. Gerber-Bearbeitung beendet." -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "Fertig. Blendengeometrie gelöscht." -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie " "es erneut." -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:896 appTools/ToolCutOut.py:1119 -#: appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 +#: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 +#: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Gescheitert." -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Der Skalierungsfaktor ist nicht vorhanden oder das Format ist falsch. Fügen " "Sie es hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Keine zu skalierende Blende Wählen Sie mindestens eine Blende und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "Erledigt. Skalierungswerkzeug abgeschlossen." -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "Rotationsaktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "Flip-Aktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "Die Versatzaktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "Skalierungsaktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "Offsetaktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "Geometrieform-Versatz Y abgebrochen" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "Geometrieformverzerren X abgebrochen" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "Geometrieformverzerren Y abgebrochen" @@ -3939,13 +3955,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." -#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4252 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:823 appTools/ToolIsolation.py:1448 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Alles" @@ -3988,73 +4002,73 @@ msgstr "" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Führt die in der Textdatei enthaltenen TCL-Befehle nacheinander aus." -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "Datei öffnen" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "Code exportieren ..." -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "Code-Editor" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 #, fuzzy #| msgid "View GCode" msgid "All GCode" msgstr "GCode anzeigen" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 #, fuzzy #| msgid "Save GCode" msgid "Header GCode" msgstr "Speichern Sie GCode" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 #, fuzzy #| msgid "Starting G-Code" msgid "Start GCode" msgstr "G-Code starten" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" msgstr "" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "Durchm" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3037 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 @@ -4063,7 +4077,7 @@ msgstr "TT" msgid "Drills" msgstr "Bohrer" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 @@ -4073,25 +4087,25 @@ msgstr "Bohrer" msgid "Slots" msgstr "Schlüssel" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "" -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." msgstr "" -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 msgid "Insert Code" msgstr "" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "" @@ -4132,26 +4146,26 @@ msgstr "Schnitt" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "Strg+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 #: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Kopieren" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 -#: appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 +#: appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "Kopieren" @@ -4171,24 +4185,24 @@ msgstr "Kopieren" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 appGUI/MainGUI.py:4491 -#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:4936 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Select All" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "Strg+A" @@ -4202,7 +4216,7 @@ msgstr "" msgid "Step Down" msgstr "Runter" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4212,19 +4226,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "Ort" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4238,87 +4252,87 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "Protokoll speichern" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "Strg+S" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 #, fuzzy #| msgid "Clear Plot" msgid "Clear All" msgstr "Plot klar löschen" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "Gerber exportieren" @@ -4647,15 +4658,15 @@ msgstr "Einstellungen aus Datei importieren" msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "Strg+P" @@ -4668,11 +4679,11 @@ msgid "Edit Object" msgstr "Objekt bearbeiten" #: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:4403 appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "Editor schließen" @@ -4763,17 +4774,17 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 -#: appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 +#: appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 +#: appGUI/MainGUI.py:4689 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "Zum Ursprung wechseln" @@ -4781,43 +4792,43 @@ msgstr "Zum Ursprung wechseln" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 -#: appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4796 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 -#: app_Main.py:5558 app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 +#: app_Main.py:5743 app_Main.py:5758 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "Shift+P" @@ -4834,19 +4845,19 @@ msgstr "Auswahl drehen" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "Shift+Y" @@ -4862,11 +4873,11 @@ msgstr "Y-Achse kippen" msgid "View source" msgstr "" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "Strg+D" @@ -4874,19 +4885,19 @@ msgstr "Strg+D" msgid "View" msgstr "Aussicht" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "Alt+2" @@ -4894,7 +4905,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "Alt+3" @@ -4902,34 +4913,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "-" @@ -4937,15 +4948,15 @@ msgstr "-" msgid "Redraw All" msgstr "Alles neu zeichnen" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "Shift+E" @@ -4953,15 +4964,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "Strg+F10" @@ -4969,7 +4980,7 @@ msgstr "Strg+F10" msgid "Toggle Project/Properties/Tool" msgstr "Projekt/Auswahl/Werkzeug umschalten" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "`" @@ -4977,15 +4988,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Schaltet den Rasterfang ein" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "Shift+G" @@ -4993,7 +5004,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "Shift+A" @@ -5001,15 +5012,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "Umschalten HUD" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "Shift+H" @@ -5023,12 +5034,12 @@ msgid "Deselect All" msgstr "Alle abwählen" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "Befehlszeile" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4413 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4426 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "S" @@ -5040,11 +5051,11 @@ msgstr "Hilfe" msgid "Online Help" msgstr "Onlinehilfe" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" @@ -5064,7 +5075,7 @@ msgstr "Gerber-Spezifikation" msgid "Shortcuts List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "F3" @@ -5072,15 +5083,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Youtube Kanal" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "Über" @@ -5088,70 +5099,70 @@ msgstr "Über" msgid "Geo Editor" msgstr "Geo-Editor" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "Bogen hinzufügen" #: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" # I think this is FeedRate XY -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 -#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 -#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 #: appGUI/ObjectUI.py:2045 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 -#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4934 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "Pfad ausschneiden" @@ -5160,58 +5171,58 @@ msgid "Copy Geom" msgstr "Geometrie kopieren" #: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:4667 appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "Form löschen" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 -#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 -#: appGUI/MainGUI.py:4915 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:4928 appTools/ToolMove.py:27 msgid "Move" msgstr "Bewegung" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4407 appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4420 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:4928 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 -#: appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "Bohrer hinzufügen" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "W" @@ -5219,58 +5230,58 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "Bohrer verschieben" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "Pad hinzufügen" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "Track hinzufügen" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "Region hinzufügen" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "Alt+A" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "Verwandeln" @@ -5286,47 +5297,47 @@ msgstr "Diagramm deaktivieren" msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "Benutzerdefiniert" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "Standard" @@ -5339,7 +5350,7 @@ msgid "View Source" msgstr "Quelltext anzeigen" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "Eigenschaften" @@ -5375,208 +5386,209 @@ msgstr "Geometrie Editor-Symbolleiste" msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "Projekt öffnen" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 +#: app_Main.py:2676 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 msgid "Clear plot" msgstr "" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "Neues Skript ..." -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "Skript öffnen ..." -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "2Seitiges Werkzeug" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "Werkzeug \"Objekte ausrichten\"" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Bohrer Extrahieren Werkzeug" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "NCC Werkzeug" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "Isolationswerkzeug" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Filmwerkzeug" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Lötpaste-Werkzeug" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "Subtraktionswerkzeug" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Regelwerkzeug" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Optimierungswerkzeug" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "Rechnerwerkzeug" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "QRCode Werkzeug" # Really don't know -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Copper Thieving Werkzeug" # Really don't know -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Passermarken-Tool" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Kalibierungswerkzeug" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "Stanzen Sie das Gerber-Werkzeug" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Invertieren Sie das Gerber-Werkzeug" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Eckmarkierungswerkzeug" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Ätzkompensationswerkzeug" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "Bohrloch hinzufügen" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "Bohrlochfeld hinzufügen" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "Bohrer bewegen" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "Malen Form" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "Polygon explodieren" @@ -5589,7 +5601,7 @@ msgid "Delete Shape '-'" msgstr "Form löschen" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformationen" @@ -5598,11 +5610,11 @@ msgstr "Transformationen" msgid "Move Objects " msgstr "Objekte verschieben " -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "Halbscheibe" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "Scheibe" @@ -5670,22 +5682,23 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 +#: app_Main.py:2681 app_Main.py:9281 msgid "Project" msgstr "Projekt" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "Grundstücksfläche" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3001 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 -#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1165 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 +#: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 +#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "GERBER" @@ -5694,7 +5707,7 @@ msgstr "GERBER" msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "GEOMETRY" @@ -5737,7 +5750,7 @@ msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" @@ -5833,50 +5846,50 @@ msgstr "Anwendungseinheiten" msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 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:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 -#: app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 +#: app_Main.py:8987 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2495 app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "Wählen" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "Objekte verschieben" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5888,12 +5901,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: appGUI/MainGUI.py:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "Warnung" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5901,7 +5914,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5909,7 +5922,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5917,350 +5930,350 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "Abgebrochen. Nichts zum Löschen ausgewählt." -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "Abgebrochen. Nichts ausgewählt, um sich zu bewegen." -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "Neues Werkzeug ..." -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "Tool wird hinzugefügt abgebrochen ..." -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "Shell aktiviert." -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "Shell deaktiviert." -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 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:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "Strg+M" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "Strg+Q" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "2-seitiges PCB Werkzeug" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "Film PCB Werkzeug" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "Nicht-Kupfer-Räumwerkzeug" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "Malbereichswerkzeug" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "Regelprüfwerkzeug" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "Transformations-Tool" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "Ausschnitt PCB Tool" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 +#: appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "Strg+Alt+X" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6268,232 +6281,232 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "SPACE" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "ESC" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 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:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "Alternative: Werkzeug (e) löschen" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 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:4921 +#: appGUI/MainGUI.py:4934 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:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:4941 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -6502,7 +6515,7 @@ msgid "App Object" msgstr "Objekt" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2990 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6636,15 +6649,15 @@ msgstr "" "gelöscht\n" "das sind auf leinwand gezeichnet." -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6661,7 +6674,7 @@ msgid "Isolation Routing" msgstr "Isolierungsrouting" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6669,7 +6682,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6733,15 +6746,15 @@ msgstr "" 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:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 -#: appTools/ToolNCC.py:4386 appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 +#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "Geometrie erzeugen" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783 +#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "Begrenzungsrahmen" @@ -6806,7 +6819,7 @@ msgstr "" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7095,15 +7108,15 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3102 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3137 -#: appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 +#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "" @@ -7115,16 +7128,16 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 -#: appTools/ToolCutOut.py:2087 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 msgid "Pick from DB" msgstr "" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 -#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:4024 -#: appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 +#: appTools/ToolPaint.py:2929 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7140,10 +7153,10 @@ 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:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7151,22 +7164,22 @@ msgstr "" #: 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:3181 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3179 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:727 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "Parameter für" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3184 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7206,7 +7219,7 @@ msgstr "" #: appGUI/ObjectUI.py:1205 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2111 +#: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7218,7 +7231,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2129 appTools/ToolDrilling.py:2164 +#: appTools/ToolCutOut.py:2136 appTools/ToolDrilling.py:2164 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" @@ -7322,7 +7335,7 @@ msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 #: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" @@ -7330,7 +7343,7 @@ msgstr "Sonde Z Tiefe" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 #: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -7341,7 +7354,7 @@ msgstr "" #: appGUI/ObjectUI.py:1394 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Vorschubsonde" @@ -7349,20 +7362,20 @@ msgstr "Vorschubsonde" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 #: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3280 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3283 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7371,14 +7384,14 @@ msgstr "" "Werkzeugtabelle zugeordnet." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "Allgemeine Parameter" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3296 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." @@ -7454,7 +7467,7 @@ msgstr "Koordinaten X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "Postprozessor" @@ -7474,7 +7487,7 @@ msgstr "Ausschlussbereiche hinzufügen" #: appGUI/ObjectUI.py:1536 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -7487,7 +7500,7 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" @@ -7495,7 +7508,7 @@ msgstr "Strategie" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" @@ -7531,7 +7544,7 @@ msgstr "" #: appGUI/ObjectUI.py:1577 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -7548,21 +7561,21 @@ msgstr "" #: appGUI/ObjectUI.py:1581 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Über" #: appGUI/ObjectUI.py:1582 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Vermeiden" #: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -7583,13 +7596,13 @@ msgstr "Fügen Sie einen Ausschlussbereich hinzu." #: appGUI/ObjectUI.py:1606 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3442 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." @@ -7914,12 +7927,12 @@ msgstr "" #: appGUI/ObjectUI.py:2202 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2328 appTools/ToolFiducials.py:803 +#: appTools/ToolCutOut.py:2335 appTools/ToolFiducials.py:803 msgid "Manual" msgstr "Manuell" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7334 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7556 #, fuzzy #| msgid "Grids" msgid "Grid" @@ -7948,7 +7961,7 @@ msgstr "Linear" #: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 +#: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Säulen" @@ -7960,7 +7973,7 @@ msgstr "" #: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 +#: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Reihen" @@ -7990,14 +8003,14 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 +#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 #, fuzzy #| msgid "Contour" msgid "Control" msgstr "Kontur" #: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 #, fuzzy #| msgid "Rendered" msgid "Sender" @@ -8045,7 +8058,7 @@ msgstr "Zurücksetzen" msgid "Software reset of the controller." msgstr "" -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 #, fuzzy #| msgid "Connect" msgid "Disconnected" @@ -8172,8 +8185,8 @@ msgstr "" msgid "View/Edit the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 +#: appObjects/FlatCAMCNCJob.py:1751 #, fuzzy #| msgid "Import List" msgid "Import Height Map" @@ -8260,7 +8273,7 @@ msgstr "Ausrichtung" msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "Center" @@ -8298,31 +8311,31 @@ msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " "beträgt 80 Pixel." -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "Achse aktiviert." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "Achse deaktiviert." -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "HUD aktiviert." -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "HUD deaktiviert." -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Raster aktiviert." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Raster deaktiviert." -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8330,41 +8343,41 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 -#: app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 +#: app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8405,7 +8418,7 @@ msgstr "Erw. CNC-Joboptionen" #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 #: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:696 +#: appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "Parameters" @@ -8669,7 +8682,7 @@ msgstr "Excellon erweiterte Optionen" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -9089,7 +9102,7 @@ msgstr "Exporteinstellungen aktual" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 +#: appTools/ToolPanelize.py:822 #, fuzzy #| msgid "Optimization Time" msgid "Path Optimization" @@ -9154,7 +9167,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -9256,7 +9269,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1108 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Both" @@ -9298,7 +9311,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "X-Wert" @@ -9306,7 +9319,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:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "Y-Wert" @@ -9340,7 +9353,7 @@ msgstr "Orientierung" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -9353,14 +9366,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7362 +#: appTools/ToolFilm.py:1277 app_Main.py:7584 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:1274 app_Main.py:7364 +#: appTools/ToolFilm.py:1278 app_Main.py:7586 msgid "Landscape" msgstr "Querformat" @@ -9381,7 +9394,7 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "Achse" @@ -9403,7 +9416,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:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "HUD" @@ -9711,7 +9724,7 @@ msgstr "" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:590 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:603 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10207,17 +10220,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 #: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "Start Z" @@ -10231,12 +10244,12 @@ msgstr "" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "Drehrichtung" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10249,12 +10262,12 @@ msgstr "" "- CCW = gegen den Uhrzeigersinn" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "Schneller Sprung" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10295,17 +10308,17 @@ msgstr "" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "Gebietsausschluss" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "Ausschlussbereiche" @@ -10483,10 +10496,10 @@ msgstr "\"Folgen\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1368 appTools/ToolNCC.py:1807 -#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 -#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 appTools/ToolNCC.py:2979 -#: appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 appTools/ToolNCC.py:3361 +#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 +#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 +#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 +#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 #: camlib.py:1113 msgid "Buffering" msgstr "Pufferung" @@ -10511,7 +10524,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1105 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10802,7 +10815,7 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "Freistellung" @@ -10820,10 +10833,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:1365 -#: appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 appTools/ToolNCC.py:2723 -#: appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4450 -#: defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 msgid "Itself" msgstr "Selbst" @@ -10831,11 +10841,8 @@ msgstr "Selbst" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:834 -#: appTools/ToolIsolation.py:1450 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 appTools/ToolNCC.py:1752 -#: appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 +#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "Bereichsauswahl" @@ -10843,13 +10850,9 @@ msgstr "Bereichsauswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:759 -#: appTools/ToolIsolation.py:1490 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 appTools/ToolNCC.py:1760 -#: appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 appTools/ToolNCC.py:2768 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ref. Objekt" @@ -10878,8 +10881,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rechteckig" @@ -10889,7 +10892,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Box-Typ:" @@ -10985,12 +10988,12 @@ msgstr "Linienabstand." # What is a Robber Bar? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10999,35 +11002,35 @@ msgstr "" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Dicke" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -11135,12 +11138,12 @@ msgstr "" "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4938 +#: appTools/ToolCalibration.py:854 app_Main.py:5123 msgid "Top-Left" msgstr "Oben links" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4939 +#: appTools/ToolCalibration.py:855 app_Main.py:5124 msgid "Bottom-Right" msgstr "Unten rechts" @@ -11150,13 +11153,13 @@ msgstr "Optionen für Bohrer extrahieren" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Verarbeitete Pads Typ" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -11168,7 +11171,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Prozessrunde Pads." @@ -11176,26 +11179,26 @@ msgstr "Prozessrunde Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Länglich" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Längliche Pads verarbeiten." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Quadratische Pads verarbeiten." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Rechteckige Pads verarbeiten." @@ -11204,14 +11207,14 @@ msgstr "Rechteckige Pads verarbeiten." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:503 -#: appTools/ToolExtractDrills.py:646 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:641 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Andere" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Prozess-Pads nicht in den oben genannten Kategorien." @@ -11220,7 +11223,7 @@ msgstr "Prozess-Pads nicht in den oben genannten Kategorien." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Fester Durchmesser" @@ -11228,14 +11231,14 @@ msgstr "Fester Durchmesser" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Fester Ring" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proportional" @@ -11254,13 +11257,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Fester Lochdurchmesser." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11272,37 +11275,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 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/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 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/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 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/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 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/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 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/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Proportionaler Durchmesser" @@ -11313,7 +11316,7 @@ msgstr "Faktor" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11495,7 +11498,7 @@ msgid "Punch Gerber Options" msgstr "Stanzen Sie die Gerber-Optionen" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11527,12 +11530,12 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7330 +#: appTools/ToolQRCode.py:707 app_Main.py:7552 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:705 +#: appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11541,13 +11544,13 @@ msgstr "" " bis 40 (177x177 Quadrate) angegeben werden." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:716 +#: appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "Fehlerausgleich" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729 +#: appTools/ToolQRCode.py:722 appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11563,12 +11566,12 @@ msgstr "" "H : max. 30%% Fehler können ausgeglichen warden." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:739 +#: appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "Quadratgröße" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:741 +#: appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11578,12 +11581,12 @@ msgstr "" "spezifiziert." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:752 +#: appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "Randdicke" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:754 +#: appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11593,27 +11596,27 @@ msgstr "" "an." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:674 +#: appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "QRCode Daten" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:676 +#: appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Beliebiger Text der in den QRCode umgerechnet werden soll." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:680 +#: appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "Geben Sie hier den Text in Ihrem QRCode an." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:765 +#: appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "Polarität" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:767 +#: appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11624,17 +11627,17 @@ msgstr "" "oder Positiv (die Boxen sind undurchsichtig)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:775 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1146 appTools/ToolQRCode.py:776 msgid "Positive" msgstr "Positiv" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:774 +#: appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11648,7 +11651,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791 +#: appTools/ToolQRCode.py:789 appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11657,22 +11660,22 @@ msgstr "" "kann abgerundete oder scharfe Ecken haben." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:819 +#: appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "Boxfarbe" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:821 +#: appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "Wählen Sie die Farbe der Boxen." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:843 +#: appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "Hintergrundfarbe" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:845 +#: appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist." @@ -11897,7 +11900,7 @@ msgid "Drill dia" msgstr "Bohrdurchmesser" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:826 appTools/ToolDblSided.py:831 +#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." @@ -11907,7 +11910,7 @@ msgstr "Achse ausrichten" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." @@ -12105,7 +12108,7 @@ msgstr "" "das ursprüngliche Brett." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2066 +#: appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -12118,7 +12121,7 @@ msgid "Object kind" msgstr "Objektart" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1999 +#: appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -12131,12 +12134,12 @@ msgstr "" "aus vielen einzelnen PCB-Konturen zusammengesetzt ist." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2012 msgid "Single" msgstr "Einzeln" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2006 +#: appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "Platte" @@ -12165,12 +12168,12 @@ msgstr "" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2337 +#: appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2339 +#: appTools/ToolCutOut.py:2346 msgid "Use a big cursor when adding manual gaps." msgstr "" @@ -12191,9 +12194,9 @@ msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3073 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "Werkzeugbestellung" @@ -12202,10 +12205,10 @@ msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3074 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 +#: appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -12231,9 +12234,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3082 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "Vorwärts" @@ -12241,9 +12244,9 @@ msgstr "Vorwärts" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3083 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "Rückwärts" @@ -12264,23 +12267,23 @@ msgstr "" "Die Postprozessor-JSON-Datei, die diktiert\n" "Gcode-Ausgabe." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 #, fuzzy #| msgid "Mill Slots" msgid "Drilling Slots" msgstr "Mühlenschlitze" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 #, fuzzy #| msgid "A list of Excellon Editor parameters." msgid "A list of advanced parameters." msgstr "Eine Liste der Excellon Editor-Parameter." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "Werkzeugwechsel X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 #: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" @@ -12289,11 +12292,11 @@ msgstr "" "Höhe des Werkzeugs gleich nach dem Start.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Schneller Rückzug" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -12326,7 +12329,7 @@ msgid "Film Type" msgstr "Filmtyp" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1147 +#: appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12351,12 +12354,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:1163 +#: appTools/ToolFilm.py:1167 msgid "Border" msgstr "Rand" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1165 +#: appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12377,12 +12380,12 @@ msgstr "" "Umgebung, wenn nicht für diese Grenze." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1132 +#: appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "Skalierungshub" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1134 +#: appTools/ToolFilm.py:1138 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 " @@ -12394,12 +12397,12 @@ 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:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "Filmeinstellungen" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:978 +#: appTools/ToolFilm.py:982 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12410,12 +12413,12 @@ msgstr "" "Druckverzerrungen." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:985 +#: appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "Filmgeometrie skalieren" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:987 +#: appTools/ToolFilm.py:991 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12424,12 +12427,12 @@ msgstr "" "Ein Wert unter 1 ruckelt." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1029 +#: appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "Verzerren Sie die Filmgeometrie" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1031 +#: appTools/ToolFilm.py:1035 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12438,7 +12441,7 @@ msgstr "" "negative Werte werden nach links verschoben." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1061 +#: appTools/ToolFilm.py:1065 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." @@ -12448,63 +12451,63 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1064 +#: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Unten links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Unten rechts" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1071 msgid "Top right" msgstr "Oben rechts" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1090 +#: appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "Spiegeln Sie die Filmgeometrie" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1092 +#: appTools/ToolFilm.py:1096 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:201 -#: appTools/ToolFilm.py:1106 +#: appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "Achse spiegeln" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1252 +#: appTools/ToolFilm.py:1256 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1257 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1258 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1149 appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "Filmtyp:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12517,22 +12520,22 @@ msgstr "" "- 'PDF' -> portable document format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1268 +#: appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "Seitenausrichtung" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1281 +#: appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "Seitengröße" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1286 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:1351 +#: appTools/ToolFilm.py:1355 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -12588,7 +12591,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 +#: appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12602,13 +12605,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3301 appTools/ToolNCC.py:4236 -#: appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 +#: appTools/ToolPaint.py:3075 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3304 +#: appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12627,22 +12630,22 @@ msgstr "" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "Kombinieren" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3328 +#: appTools/ToolIsolation.py:3326 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:3345 +#: appTools/ToolIsolation.py:3343 msgid "Except" msgstr "Außer" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3346 +#: appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12654,20 +12657,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4372 +#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3337 appTools/ToolNCC.py:4374 +#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 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:3385 +#: appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12684,20 +12687,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:846 appTools/ToolIsolation.py:1469 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon auswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "Inneres" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3431 +#: appTools/ToolIsolation.py:3429 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12707,12 +12708,12 @@ msgstr "" "(Löcher im Polygon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "Gezwungen" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3318 +#: appTools/ToolIsolation.py:3316 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" @@ -12743,7 +12744,7 @@ msgstr "Progressiv" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "Plotten" @@ -12786,7 +12787,7 @@ msgstr "" "zu den Kupferflächen enden.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12804,7 +12805,7 @@ msgstr "" "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12835,7 +12836,7 @@ msgstr "" "In Anwendungseinheiten." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3072 +#: appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12856,7 +12857,7 @@ msgstr "" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 +#: appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12894,12 +12895,12 @@ msgstr "" "in einem X-Abstand, Y-Abstand voneinander." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 +#: appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "Abstandspalten" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 +#: appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12908,12 +12909,12 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 +#: appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "Abstand Reihen" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 +#: appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12922,22 +12923,22 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 +#: appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 +#: appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 +#: appTools/ToolPanelize.py:811 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "Panel-Typ" @@ -12952,7 +12953,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 +#: appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12965,7 +12966,7 @@ msgid "Constrain within" msgstr "Beschränkung innerhalb" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 +#: appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12980,12 +12981,12 @@ msgstr "" "Sie passen vollständig in den ausgewählten Bereich." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 +#: appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "Breite (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 +#: appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12994,12 +12995,12 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 +#: appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "Höhe (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 +#: appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13024,49 +13025,49 @@ msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt " "werden soll" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "Z-Abgabe" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "Z Reise" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13075,17 +13076,17 @@ msgstr "" "(ohne Lotpaste zu dosieren)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13094,12 +13095,12 @@ msgstr "" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13108,7 +13109,7 @@ msgstr "" "(auf der Z-Ebene)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" @@ -13121,12 +13122,12 @@ msgstr "" "in Ausgabeposition (in der Z-Ebene)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13135,22 +13136,22 @@ msgstr "" "durch die Spenderdüse." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "Verweilzeit FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13159,12 +13160,12 @@ msgstr "" "durch die Spenderdüse." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "Verweilen REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13173,7 +13174,7 @@ msgstr "" "das Druckgleichgewicht zu ermöglichen." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." @@ -13189,7 +13190,7 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" msgstr "Wege schließen" @@ -13200,6 +13201,18 @@ msgstr "" "Wenn Sie dies aktivieren, werden die vom Geometry-Substractor-Objekt " "geschnittenen Pfade geschlossen." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:681 +#, fuzzy +#| msgid "Delete Tool" +msgid "Delete source" +msgstr "Werkzeug löschen" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:44 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" @@ -13417,15 +13430,6 @@ msgstr "" msgid "Converting units to " msgstr "Einheiten umrechnen in " -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 -#: appTools/ToolIsolation.py:1800 appTools/ToolIsolation.py:1993 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "Rau" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "NEUES FLATCAL TCL SCRIPT ERZEUGEN" @@ -13452,33 +13456,33 @@ msgstr "" msgid "created/selected" msgstr "erstellt / ausgewählt" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "Basic" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "Erweitert" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" msgstr "" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 #, fuzzy #| msgid "Click on Start point ..." msgid "Click on canvas to add a Probe Point..." msgstr "Klicken Sie auf Startpunkt ..." -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 #, fuzzy #| msgid "" #| "Zone added. Click to start adding next zone or right click to finish." @@ -13489,144 +13493,138 @@ msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 #, fuzzy #| msgid "Finished G-Code processing..." msgid "Finished adding Probe Points..." msgstr "Fertige G-Code Verarbeitung ..." -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 #, fuzzy #| msgid "Click to place ..." msgid "COM list updated ..." msgstr "Klicken um zu platzieren ..." -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 #, fuzzy #| msgid "Connect" msgid "Connected" msgstr "Verbinden" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 #, fuzzy #| msgid "Could not retrieve box object" msgid "Could not connect to port" msgstr "Box-Objekt konnte nicht abgerufen werden" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 #, fuzzy #| msgid "Opening G-Code." msgid "Sending GCode..." msgstr "G-Code öffnen." -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "Export abgebrochen ..." -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "Wird geladen..." -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 #, fuzzy #| msgid "There is no such parameter" msgid "There is nothing to view" msgstr "Es gibt keinen solchen Parameter" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 #, fuzzy #| msgid "Gcode Viewer" msgid "Code Viewer" msgstr "GCode Anzeige" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 #, fuzzy #| msgid "Loaded Machine Code into Code Editor" msgid "Loaded Machine Code into Code Viewer" msgstr "Maschinencode in den Code-Editor geladen" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 #, fuzzy #| msgid "Failed to open config file" msgid "Failed to open height map file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 #, fuzzy #| msgid "Finished G-Code processing..." msgid "Finished autolevelling." msgstr "Fertige G-Code Verarbeitung ..." -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "Zeichnung..." -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "Datei gespeichert in" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 #, fuzzy #| msgid "Gcode Viewer" msgid "Code Review" msgstr "GCode Anzeige" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es sich um ein" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "CNCJob-Objekt" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Dokumenteditor" @@ -13669,61 +13667,86 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "Iso" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "Oberfläche" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 +#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +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:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 +#: appTools/ToolPaint.py:775 +#, fuzzy +#| msgid "Tools in Tools Database edited but not saved." +msgid "Tool not in Tools Database. Adding a default tool." +msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." + +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 +#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#, fuzzy +#| msgid "New tool added to Tool Table." +msgid "New tool added to Tool Table from Tools Database." +msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13742,29 +13765,29 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Fokus Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Laserleistung" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "geometrie" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13773,59 +13796,59 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: appObjects/FlatCAMGeometry.py:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "Fertige G-Code Verarbeitung ..." -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 -#: appTools/ToolIsolation.py:931 appTools/ToolNCC.py:867 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 +#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Arbeiten..." -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appObjects/FlatCAMGeometry.py:2483 appTools/ToolPaint.py:1853 -#: appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 +#: appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13833,17 +13856,17 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Strategie der Farbe" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "Geometrie Skalierung fertig." -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13851,11 +13874,11 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "Geometrie Offset fertig." -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13865,21 +13888,21 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGeometry.py:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: 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:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "Fertig" @@ -13887,19 +13910,19 @@ msgstr "Fertig" msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 -#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 +#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "Plotten Apertures" @@ -14029,7 +14052,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6652 app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: app_Main.py:6873 app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "ausgewählt" @@ -14287,7 +14310,7 @@ msgstr "Doppelpunkt" msgid "Align Object" msgstr "Objekt ausrichten" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -14298,34 +14321,34 @@ msgstr "" "Wenn diese Punkte verwendet werden, wird eine Translation und Rotation " "angenommen." -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 -#: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Reset Werkzeug" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 -#: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -14487,7 +14510,7 @@ msgstr "" "(so viel wie möglich) Ecken des Objekts." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Objekttyp" @@ -14511,8 +14534,8 @@ msgstr "" "Enthalten die erwarteten Kalibrierungspunkte sowie\n" "die gemessenen." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 +#: appTools/ToolSub.py:759 msgid "Target" msgstr "Ziel" @@ -14592,7 +14615,7 @@ msgstr "" "- dritter Punkt -> Kontrollpunkt. Kann sein: oben links oder unten rechts.\n" "- vierter Punkt -> letzter Verifizierungspunkt. Nur zur Bewertung." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "GCode generieren" @@ -14743,7 +14766,7 @@ msgstr "Quadratfüllung gewählt." #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 +#: 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 ..." @@ -14763,17 +14786,17 @@ msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:923 appTools/ToolIsolation.py:1360 -#: appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 +#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 -#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 +#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" @@ -14803,13 +14826,13 @@ msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." msgid "Geometry not supported for bounding box" msgstr "Geometrie für Umriss nicht unterstützt" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 -#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 +#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "Kein Objekt vorhanden." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 -#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 +#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." @@ -14870,8 +14893,8 @@ msgstr "" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " "Objekt angegebenen Bereichs." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "Ref. Typ" @@ -14884,13 +14907,13 @@ msgstr "" "soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "Ref. Objekt" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden " @@ -14902,7 +14925,7 @@ msgid "Insert Copper thieving" msgstr "'Coper Thieving' einsetzen" # Double -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14911,12 +14934,12 @@ msgstr "" "das wird die eigentlichen Gerber-Spuren in einem gewissen Abstand umgeben." # Double -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "'Robber Bar' einsetzen" # Double -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14928,11 +14951,11 @@ msgstr "" "in einem bestimmten Abstand.\n" "Erforderlich für die Lochmusterbeschichtung." -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "Lötmaskenobjekt auswählen" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14941,11 +14964,11 @@ msgstr "" "Das Gerber Objekt mit der Lötmaske\n" "Wird als Basis verwendet." -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "Beschichtetes Areal" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14962,19 +14985,19 @@ msgstr "" "etwas größer als die Pads sind, und dieses Areal aus der Lötmaske berechnet " "wird." -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "Generieren der Beschichtungsmaske" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -15020,35 +15043,10 @@ msgstr "ALLE umschalten" msgid "Add Marker" msgstr "Marker hinzufügen" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu." -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 -#: appTools/ToolIsolation.py:1064 appTools/ToolIsolation.py:1200 -#: appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 -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." - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 -#: appTools/ToolNCC.py:1089 appTools/ToolPaint.py:767 -#, fuzzy -#| msgid "Tools in Tools Database edited but not saved." -msgid "Tool not in Tools Database. Adding a default tool." -msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1152 appTools/ToolNCC.py:1096 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" - #: appTools/ToolCutOut.py:388 #, fuzzy #| msgid "Add Tool from Tools DB" @@ -15061,18 +15059,19 @@ msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" msgid "Default tool added." msgstr "Standardwerte" -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 -#: appTools/ToolNCC.py:3723 appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 +#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5923 +#: app_Main.py:5943 msgid "Selected tool can't be used here. Pick another." msgstr "" -#: appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:494 #, fuzzy #| msgid "Tool copied from Tools DB." msgid "Tool updated from Tools Database." msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15080,20 +15079,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:555 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 +#: appTools/ToolCutOut.py:1310 appTools/ToolCutOut.py:1441 #: 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:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 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:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15102,59 +15101,59 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. Geben Sie einen korrekten Wert ein und " "wiederholen Sie den Vorgang. " -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 -#: appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 +#: appTools/ToolCutOut.py:1626 #, fuzzy #| msgid "Open GCode file failed." msgid "Mouse bites failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "Jede Form CutOut-Operation ist abgeschlossen." -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 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:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: appTools/ToolCutOut.py:1271 +#: appTools/ToolCutOut.py:1278 #, fuzzy #| msgid "Any form CutOut operation finished." msgid "Rectangular CutOut operation finished." msgstr "Jede Form CutOut-Operation ist abgeschlossen." -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "Geometrieobjekt konnte nicht abgerufen werden" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 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:1383 +#: appTools/ToolCutOut.py:1390 #, fuzzy #| msgid "Generate the Geometry object." msgid "No tool in the Geometry object." msgstr "Generieren Sie das Geometrieobjekt." -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 #, fuzzy #| msgid "" #| "Zone added. Click to start adding next zone or right click to finish." @@ -15164,11 +15163,11 @@ msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appTools/ToolCutOut.py:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "Gerber-Objekt konnte nicht abgerufen werden" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15176,7 +15175,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:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15184,36 +15183,36 @@ 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:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "Geometrie für Ausschnitt nicht unterstützt" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "" -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 -#: appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Quellobjekt" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "Typ" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15225,8 +15224,8 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appTools/ToolCutOut.py:2078 appTools/ToolIsolation.py:3140 -#: appTools/ToolNCC.py:4013 appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 +#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15235,23 +15234,23 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appTools/ToolCutOut.py:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "Werkzeugparameter" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "Auto" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 msgid "This section handle creation of automatic bridge gaps." msgstr "Dieser Abschnitt behandelt die Erstellung automatischer Brückenlücken." -#: appTools/ToolCutOut.py:2294 +#: appTools/ToolCutOut.py:2301 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -15261,7 +15260,7 @@ msgstr "" "Die Ausschnittform kann eine beliebige Form haben.\n" "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." -#: appTools/ToolCutOut.py:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -15273,7 +15272,7 @@ msgstr "" "immer eine rechteckige Form und es wird sein\n" "der Begrenzungsrahmen des Objekts." -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -15283,11 +15282,11 @@ msgstr "" "Dies geschieht durch einen Mausklick auf den Umfang des\n" "Geometrieobjekt, das als Ausschnittobjekt verwendet wird. " -#: appTools/ToolCutOut.py:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "Manuelle Geometrie erzeugen" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -15299,19 +15298,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:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appTools/ToolCutOut.py:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "Manuelles Hinzufügen von Brückenlücken" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -15359,7 +15358,7 @@ msgstr "" msgid "Excellon object with alignment drills created..." msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Es ist kein Excellon-Objekt geladen ..." @@ -15391,7 +15390,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." @@ -15512,7 +15511,7 @@ msgstr "" msgid "Point coordinates" msgstr "Punktkoordinaten" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15528,21 +15527,21 @@ msgstr "" "und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können " "die Koordinaten manuell eingeben." -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." msgstr "" -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15552,11 +15551,11 @@ msgstr "" "Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n" "als Referenz für den Spiegelbetrieb." -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "Spiegeln" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15566,11 +15565,11 @@ msgstr "" "die angegebene Achse. Erstellt kein neues\n" "Objekt, ändert es aber." -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "PCB-Ausrichtung" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15580,11 +15579,11 @@ msgstr "" "spezifizierte Ausrichtungslöcher und deren Spiegel\n" "Bilder." -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "Bohrdurchmesser" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15595,11 +15594,11 @@ msgstr "" "vom ersten Ausrichtungsbohrer durch Spiegeln.\n" "Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "Ausrichtungsbohrkoordinaten" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15617,11 +15616,11 @@ msgstr "" "- Ein Bohrer in Spiegelposition über der oben in 'Achse ausrichten' " "ausgewählten Achse." -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "Bohrkoordinaten" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15648,15 +15647,15 @@ msgstr "" "die Leinwand. Klicken Sie dann in das Feld und dann auf Einfügen.\n" "- durch manuelle Eingabe der Koordinaten im Format: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "Letzte löschen" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "Excellon-Objekt erstellen" @@ -15835,23 +15834,23 @@ msgstr "Springe zum halben Punkt" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 +#: appTools/ToolPaint.py:379 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appTools/ToolDrilling.py:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "G-Code starten" @@ -15861,7 +15860,7 @@ msgstr "G-Code starten" msgid "Generating Excellon CNCJob..." msgstr "Panel wird erstellt ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -16046,7 +16045,7 @@ msgstr "" msgid "Compensate" msgstr "Kompensieren" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -16057,7 +16056,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "Keine Bohrer extrahiert. Probieren Sie verschiedene Parameter aus." -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "Bohrer extrahieren" @@ -16065,7 +16064,7 @@ msgstr "Bohrer extrahieren" msgid "Gerber from which to extract drill holes" msgstr "Gerber, aus dem Bohrlöcher gezogen werden sollen" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." @@ -16121,23 +16120,23 @@ msgstr "Dicke der Linie, die den Bezugspunkt macht." msgid "Add Fiducial" msgstr "Bezugspunkt hinzufügen" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Fügt ein Polygon auf die Kupferschicht als Bezugspunkt hinzu." -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "Lötpastenmaske Gerber" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "Lötpastenmaske Gerber-Objekt." -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "Lotpastenmaske Öffnung hinzufügen" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -16169,18 +16168,18 @@ msgstr "Kein FlatCAM-Objekt ausgewählt." msgid "Generating Film ..." msgstr "Film wird erstellt ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "Film positiv exportieren" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 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:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16188,7 +16187,7 @@ msgstr "" " Es konnte kein Lochfilm erzeugt werden, da die Lochgröße größer ist als " "einige der Öffnungen im Gerber-Objekt." -#: appTools/ToolFilm.py:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16196,7 +16195,7 @@ msgstr "" "Es konnte kein Lochfilm erzeugt werden, da die Lochgröße größer ist als " "einige der Öffnungen im Gerber-Objekt." -#: appTools/ToolFilm.py:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -16204,24 +16203,24 @@ msgstr "" "Lochfolie konnte nicht generiert werden, da die neu erstellte " "Objektgeometrie mit der in der Quellobjektgeometrie übereinstimmt ..." -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "Exportieren negativ Film" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 -#: appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 +#: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Keine Objektbox. Verwenden Sie stattdessen" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "Film-Datei exportiert nach" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16233,7 +16232,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Filmobjekt-Kombinationsfeld." -#: appTools/ToolFilm.py:955 +#: appTools/ToolFilm.py:959 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 " @@ -16245,15 +16244,15 @@ msgstr "" "bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appTools/ToolFilm.py:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "Film-Parameter" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "Löcher stanzen" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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" @@ -16265,11 +16264,11 @@ msgstr "" "erleichtern.\n" "wenn manuell erledigt." -#: appTools/ToolFilm.py:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "Quelle" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16279,34 +16278,34 @@ msgstr "" "- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n" "- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden." -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "Pad-Mitte" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "Excellon-Objekt" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 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:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "Lochergröße" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 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:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "Film speichern" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16318,7 +16317,7 @@ msgstr "" "  FlatCAM-Objekt, speichern Sie es jedoch direkt im \n" "gewähltem Format." -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16334,7 +16333,7 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16346,9 +16345,9 @@ msgstr "" msgid "Importing Image" msgstr "Bild importieren" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 -#: app_Main.py:9875 app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 -#: app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 +#: app_Main.py:10116 app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 +#: app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "Geöffnet" @@ -16461,7 +16460,7 @@ msgstr "Invertiert Werkzeug" msgid "Invert Gerber" msgstr "Gerber umkehren" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16472,16 +16471,16 @@ msgstr "" "mit Kupfer gefüllt." #: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "Neues Werkzeug" #: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16490,107 +16489,100 @@ msgstr "" "Das Gerber-Objekt hat ein Polygon als Geometrie.\n" "Es sind keine Abstände zwischen Geometrieelementen zu finden." -#: appTools/ToolIsolation.py:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 #, fuzzy #| msgid "tooldia = tool diameter" msgid "Optimal tool diameter found" msgstr "tooldia = Werkzeugdurchmesser" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 -#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 +#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 +#: appTools/ToolPaint.py:1752 #, fuzzy #| msgid "Failed. No tool selected in the tool table ..." msgid "There are no tools selected in the Tool Table." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 -#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 -#: appTools/ToolNCC.py:3772 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 +#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 +#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: appTools/ToolIsolation.py:1187 appTools/ToolNCC.py:1131 -#: appTools/ToolPaint.py:810 -#, fuzzy -#| msgid "New tool added to Tool Table." -msgid "New tool added to Tool Table from Tools Database." -msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 -#: appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 +#: appTools/ToolPaint.py:881 #, fuzzy #| msgid "New tool added to Tool Table." msgid "Default tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:1221 -#: appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: appTools/ToolIsolation.py:1290 appTools/ToolNCC.py:1234 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 +#: 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:1341 appTools/ToolNCC.py:1285 -#: appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 +#: appTools/ToolPaint.py:969 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: appTools/ToolIsolation.py:1347 appTools/ToolNCC.py:1291 -#: appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "Isolieren ..." -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "Folgende Geometrie wurde erzeugt" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Fehler beim Erstellen der folgenden Geometrie mit Werkzeugdurchmesser" -#: appTools/ToolIsolation.py:1436 +#: appTools/ToolIsolation.py:1427 msgid "Follow Geometry was created with tool diameter" msgstr "Die folgende Geometrie wurde mit dem Werkzeugdurchmesser erstellt" -#: appTools/ToolIsolation.py:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "Geo subtrahieren" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "Sich überschneidende Geometrie" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "Leere Geometrie in" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16600,7 +16592,7 @@ msgstr "" "Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, " "ein Werkzeug mit kleinerem Durchmesser einzuschließen." -#: appTools/ToolIsolation.py:1870 +#: appTools/ToolIsolation.py:1861 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16608,59 +16600,59 @@ msgstr "" "Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert " "werden:" -#: appTools/ToolIsolation.py:2211 appTools/ToolIsolation.py:2324 -#: appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Polygon hinzugefügt" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Polygon entfernt" # nearly the same as before? What good is this? -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen oder zu entfernen, oder " "klicken Sie mit der rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: appTools/ToolIsolation.py:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." -#: appTools/ToolIsolation.py:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 -#: appTools/ToolPaint.py:2633 app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 +#: appTools/ToolPaint.py:2648 app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 -#: appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 +#: appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "Gerber-Objekt für Isolationsrouting." -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16668,7 +16660,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: appTools/ToolIsolation.py:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16686,7 +16678,7 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appTools/ToolIsolation.py:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16694,7 +16686,7 @@ msgstr "" "Werkzeugdurchmesser. Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Schnittbreite in das Material." -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16729,20 +16721,20 @@ msgstr "" "Operationstyp ausgewählt\n" "in der resultierenden Geometrie als Isolation." -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 #, fuzzy #| msgid "Optimal Tool" msgid "Optimal" msgstr "Optimierungswerkzeug" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 +#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16750,7 +16742,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen." -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16762,11 +16754,11 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appTools/ToolIsolation.py:3366 +#: appTools/ToolIsolation.py:3364 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16775,7 +16767,7 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16855,109 +16847,109 @@ msgstr "Keine Objekte ausgewählt." msgid "Error when mouse left click." msgstr "Fehler beim Klicken mit der linken Maustaste." -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "" -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." msgstr "" -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "" -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Tool. Vorbereitung von kupferfreien Polygonen." -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Tool. Berechnen Sie die \"leere\" Fläche." -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "Pufferung beendet" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Tool. Berechnung der 'leeren' Fläche beendet." -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der " "Durchmesser des Isolationswerkzeugs." -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "Löschen des Polygons mit der Methode: Linien." -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Gescheitert. Löschen des Polygons mit der Methode: seed." -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Gescheitert. Löschen des Polygons mit der Methode: Standard." -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 #, fuzzy #| msgid "Geometry could not be cleared completely" msgid "Polygon could not be cleared. Location:" msgstr "Die Geometrie konnte nicht vollständig gelöscht werden" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "Nicht-Kupfer-Clearing ..." -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Tool. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen." -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "gestartet." -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 #, fuzzy #| msgid "Could not get the extent of the area to be non copper cleared." msgid "Could not use the tool for copper clear." @@ -16965,7 +16957,7 @@ msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16977,32 +16969,32 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "Werkzeuge" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 #, fuzzy #| msgid "Paint Tool. Rest machining painting area task started." msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Malwerkzeug. Restbearbeitung Lackierbereich Aufgabe gestartet." -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17010,11 +17002,11 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool gestartet. Parameter lesen." -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17022,15 +17014,15 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "Nicht-Kupfer-Clearing" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "Obj-Typ" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17043,11 +17035,11 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "Objekt, das von überschüssigem Kupfer befreit werden soll." -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17179,7 +17171,7 @@ msgstr "Punktkoordinaten" msgid "Find Minimum" msgstr "Minimum finden" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17201,11 +17193,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing PDF file ..." msgstr "PDF-Datei wird analysiert ..." -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17222,60 +17214,60 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen." msgid "Rendered" msgstr "Gerendert" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "Objekt konnte nicht abgerufen werden: %s" -#: appTools/ToolPaint.py:1009 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: appTools/ToolPaint.py:1046 +#: 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:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "Klicken Sie auf den Startpunkt des Malbereichs." -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "" "Klicken Sie, um die nächste Zone hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste um mit dem Ausfüllen zu beginnen." -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Klicken Sie, um die nächste Zone hinzuzufügen oder zu löschen, oder klicken " "Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "gestartet" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "Randparameter zu groß. Werkzeug wird nicht verwendet" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17287,54 +17279,54 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 #, fuzzy #| msgid "Paint All failed." msgid "Paint failed." msgstr "Malen Alle Polygone sind fehlgeschlagen." -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "Malen fertig." -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "Malen ..." -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "Malwerkzeug." -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 +#: appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 +#: appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "Malen Sie alle Polygone Aufgabe gestartet." -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "Malbereichsaufgabe gestartet." -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17346,11 +17338,11 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "Gegenstand gemalt werden." -#: appTools/ToolPaint.py:2802 +#: appTools/ToolPaint.py:2819 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17358,7 +17350,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die zum Malen verwendeten aus." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2836 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17374,7 +17366,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17409,7 +17401,7 @@ msgstr "" "Operationstyp ausgewählt\n" "in der resultierenden Geometrie als Isolation." -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17417,7 +17409,7 @@ msgstr "" "Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17427,45 +17419,45 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "Platte Werkzeug" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Spalten oder Zeilen haben den Wert Null. Ändern Sie sie in eine positive " "Ganzzahl." -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "Panel wird erstellt ... " -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 #, fuzzy #| msgid "Generating panel ... Adding the Gerber code." msgid "Generating panel ... Adding the source code." msgstr "Panel wird generiert ... Hinzufügen des Gerber-Codes." -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "" -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 #, fuzzy #| msgid "Optimization Time" msgid "Optimization complete." msgstr "Optimierungszeit" -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "Panel wird erstellt ... Kopien werden erstellt" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "Panel fertig ..." -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17474,11 +17466,11 @@ msgstr "" "{text} Zu groß für den Einschränkungsbereich. Das letzte Panel enthält {col} " "Spalten und {row} Zeilen" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "Panel erfolgreich erstellt." -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17490,7 +17482,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Objekt-Kombinationsfeld." -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17498,11 +17490,11 @@ msgstr "" "Objekt, das in Panels gesetzt werden soll. Dies bedeutet, dass es wird\n" "in einem Array von Zeilen und Spalten dupliziert werden." -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "Penelisierungshinweis" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17522,11 +17514,11 @@ msgstr "" "Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n" "Objekte synchronisieren." -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "Box-Typ" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17538,7 +17530,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17546,11 +17538,11 @@ msgstr "" "Das eigentliche Objekt, für das ein Container verwendet wird\n" "ausgewähltes Objekt, das in Panelisiert werden soll." -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "Paneldaten" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17566,7 +17558,7 @@ msgstr "" "Die Abstände bestimmen den Abstand zwischen zwei Elementen\n" "Elemente des Panel-Arrays." -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" @@ -17576,15 +17568,15 @@ msgstr "" "- Geometrie\n" "- Gerber" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Panel einschränken innerhalb" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "Panelize Objekt" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17625,7 +17617,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:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -17756,9 +17748,9 @@ msgstr "" "der andere hat die Erweiterung .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4918 app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 -#: app_Main.py:8458 app_Main.py:8499 app_Main.py:8540 app_Main.py:8583 -#: app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: app_Main.py:5103 app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 +#: app_Main.py:8688 app_Main.py:8730 app_Main.py:8771 app_Main.py:8816 +#: app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "Kein Objekt ausgewählt." @@ -17800,15 +17792,15 @@ msgstr "Zoll" msgid "Metric" msgstr "Metrisch" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "Stanzwerkzeug" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Der Wert des festen Durchmessers beträgt 0,0. Abbruch." -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17816,7 +17808,7 @@ msgstr "" "Stanzloch Gerber konnte nicht generiert werden, da die Stanzlochgröße größer " "ist als einige der Öffnungen im Gerber-Objekt." -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17824,26 +17816,26 @@ msgstr "" "Stanzloch Gerber konnte nicht generiert werden, da die neu erstellte " "Objektgeometrie mit der in der Quellobjektgeometrie übereinstimmt ..." -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Schlag Gerber" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "Gerber, in den Löcher gestanzt werden können" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "ALLE" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Entfernen Sie die Geometrie von Excellon aus dem Gerber, um die Löcher in " "den Pads zu erstellen." -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17852,7 +17844,7 @@ msgstr "" "das angegebene Feld." #: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 -#: appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Abgebrochen. Es befindet sich kein QRCode im Feld." @@ -17868,19 +17860,19 @@ msgstr "Klicken Sie auf den Zielpunkt ..." msgid "QRCode Tool done." msgstr "QRCode Tool fertig." -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber-Objekt zu dem der QRCode hinzugefügt wird." -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "Parameter zum Aussehen des QRCodes." -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "QRCode exportieren" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17888,31 +17880,31 @@ msgstr "" "Zeigt einen Satz von Bedienelementen um den QRCode\n" "in eine SVG oder ein PNG File zu exportieren." -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "Transparente Hintergrundfarbe" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "QRCode als SVG exportieren" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "Export als SVG Code mit dem QRCode Inhalt." -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "G-Code als PNG exportieren" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "Exportiert den QRCode als PNG Datei." -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "QRCode einfügen" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "Erzeugen des QRCode Objektes." @@ -18234,19 +18226,19 @@ msgstr "Kein Gcode im Objekt" msgid "Export GCode ..." msgstr "GCode exportieren ..." -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "Lotpastenspender GCode-Datei gespeichert in" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "Lötpaste-Werkzeug" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "Gerber Lötpastenobjekt." -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18254,7 +18246,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Lotpaste verwendeten aus." -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18269,7 +18261,7 @@ msgstr "" "vorhanden\n" "Mit Lötpaste gibt die App eine Warnmeldung aus." -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18277,11 +18269,11 @@ msgstr "" "Düsenwerkzeug Durchmesser. Der Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Breite der Lotpaste." -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "Neues Düsenwerkzeug" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18289,11 +18281,11 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "SCHRITT 1" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18301,7 +18293,7 @@ msgstr "" "Zunächst müssen Sie eine Reihe von Düsenwerkzeugen auswählen\n" "und ändern Sie dann optional die GCode-Parameter." -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." @@ -18309,7 +18301,7 @@ msgstr "" "Werkzeuge auswählen.\n" "Parameter ändern." -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -18317,7 +18309,7 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "  zur Ausgabeposition (auf der Z-Ebene)." -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18325,11 +18317,11 @@ msgstr "" "Generieren Sie GCode für die Lotpastendosierung\n" "auf PCB-Pads." -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "SCHRITT 2" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18337,19 +18329,19 @@ msgstr "" "Der zweite Schritt ist das Erstellen einer Lotpastendispensierung\n" "Geometrie aus einer Lotpastenmaske-Gerber-Datei." -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "Geo erzeugen" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "Generieren Sie Lotpastendispensiergeometrie." -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "Geo-Ergebnis" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18359,11 +18351,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "SCHRITT 3" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18379,11 +18371,11 @@ msgstr "" "Zuerst müssen Sie eine Geometrie mit diesen neuen Parametern generieren.\n" "und erst danach können Sie einen aktualisierten CNCJob erstellen." -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "CNC-Ergebnis" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18395,11 +18387,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "GCode anzeigen" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18407,11 +18399,11 @@ msgstr "" "Zeigen Sie den generierten GCode für die Lotpastendosierung an\n" "auf PCB-Pads." -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "Speichern Sie GCode" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18419,11 +18411,11 @@ msgstr "" "Speichern Sie den generierten GCode für die Lotpastendosierung\n" "auf PCB-Pads zu einer Datei." -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "SCHRITT 4" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18435,52 +18427,52 @@ msgstr "" msgid "Sub Tool" msgstr "Sub. Werkzeug" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "Kein Zielobjekt geladen." -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "Lade Geometrien aus Gerber Objekten." -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "Es wurde kein Subtrahiererobjekt geladen." # whatever aperture means here.... -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "Einlesen der aperture Geometrie fertiggestellt" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "Die Verarbeitung der Subtraktionsapertur ist beendet." -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "Neues Objekt erzeugen ..." -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "Das Generieren eines neuen Objekts ist fehlgeschlagen." -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "Erstellt" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Derzeit kann die Subtrahierergeometrie nicht vom Typ Multi-Geo sein." -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "Analyse von solid_geometry ..." -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "Analysieren der solid_geometry für das Werkzeug" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18488,11 +18480,11 @@ msgstr "" "Gerber-Objekt, von dem subtrahiert werden soll\n" "der Subtrahierer Gerber Objekt." -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "Subtraktor" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18500,11 +18492,11 @@ msgstr "" "Gerber-Objekt, das abgezogen wird\n" "vom Zielobjekt Gerber." -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "Gerber abziehen" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18516,7 +18508,7 @@ msgstr "" "Kann verwendet werden, um den überlappenden Siebdruck zu entfernen\n" "über der Lötmaske." -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18524,7 +18516,7 @@ msgstr "" "Geometrieobjekt, von dem subtrahiert werden soll\n" "das Subtrahierer-Geometrieobjekt." -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18532,18 +18524,18 @@ msgstr "" "Geometrieobjekt, das subtrahiert wird\n" "aus dem Zielobjekt Geometrie." -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Wenn Sie dies aktivieren, werden die vom Geometrie-Subtrahierer-Objekt " "geschnittenen Pfade geschlossen." -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "Geometrie subtrahieren" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18661,7 +18653,7 @@ msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" msgid "Apply Language ..." msgstr "Sprache anwenden ..." -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18669,67 +18661,67 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "" -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " "fehlen." -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: app_Main.py:1716 +#: app_Main.py:1729 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:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: app_Main.py:2188 +#: app_Main.py:2365 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:2203 +#: app_Main.py:2380 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18739,27 +18731,27 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 #, fuzzy #| msgid "Select a Gerber, Geometry or Excellon Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." @@ -18767,65 +18759,65 @@ msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: app_Main.py:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2483 +#: app_Main.py:2667 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:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:2673 +#: app_Main.py:2868 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:2684 +#: app_Main.py:2879 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D-Computer-Aided-Printed-Circuit-Board-Herstellung" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "Schließen" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:2770 +#: app_Main.py:2965 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18880,7 +18872,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect erstellt wurden von www.flaticon.com
" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "Lizenz" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "Status" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "Email" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "Programmautor" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "Sprache" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "Korrekturen" -#: app_Main.py:3093 +#: app_Main.py:3288 #, 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:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: app_Main.py:3095 +#: app_Main.py:3290 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:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: app_Main.py:3097 +#: app_Main.py:3292 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:3099 +#: app_Main.py:3294 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:3101 +#: app_Main.py:3296 msgid "If you like what you have seen so far ..." msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "Spenden sind NICHT erforderlich." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "Aber sie sind willkommen" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "Beisteuern" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "Links austauschen" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "Bald ..." -#: app_Main.py:3175 +#: app_Main.py:3370 msgid "How To's" msgstr "How To's" -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19024,32 +19016,32 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "Alternative Website" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3658 +#: app_Main.py:3848 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 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:3877 +#: app_Main.py:4061 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 " @@ -19067,48 +19059,48 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:3924 +#: app_Main.py:4108 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:3954 +#: app_Main.py:4138 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:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 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:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:4003 +#: app_Main.py:4187 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:4041 +#: app_Main.py:4225 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19120,24 +19112,24 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 -#: app_Main.py:8301 app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 +#: app_Main.py:8523 app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "Ok" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19146,11 +19138,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:4532 +#: app_Main.py:4717 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19158,88 +19150,88 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "Unten links" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "Oben rechts" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "" "Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und versuchen Sie es " "erneut." -#: app_Main.py:5524 +#: app_Main.py:5709 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:5530 +#: app_Main.py:5715 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:5737 +#: app_Main.py:5955 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:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19247,227 +19239,227 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "Y-Achse spiegeln fertig." -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "Es wurde kein Objekt zum Spiegeln auf der X-Achse ausgewählt." -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "Es wurde kein Objekt zum Drehen ausgewählt." -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "Auf der X-Achse wurde kein Objekt zum Neigen / Schneiden ausgewählt." -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "Kein Objekt für Neigung / Schneiden auf der Y-Achse ausgewählt." -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 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:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr " Rasterwert existiert nicht" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 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:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 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:7011 +#: app_Main.py:7233 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:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "Linie:" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:7187 +#: app_Main.py:7409 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7424 +#: app_Main.py:7646 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:7431 +#: app_Main.py:7653 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:7448 +#: app_Main.py:7670 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:7452 +#: app_Main.py:7674 msgid "info" msgstr "Info" -#: app_Main.py:7480 +#: app_Main.py:7702 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19479,48 +19471,48 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "Arbeiten ..." -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 -#: app_Main.py:8959 app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 +#: app_Main.py:9196 app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19528,99 +19520,99 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: app_Main.py:8296 +#: app_Main.py:8518 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:8341 +#: app_Main.py:8565 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:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 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:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:8423 +#: app_Main.py:8651 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:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:8463 +#: app_Main.py:8693 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 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:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:8743 +#: app_Main.py:8980 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19630,170 +19622,170 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:8996 +#: app_Main.py:9233 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "PDF wird gedruckt ... Bitte warten." -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "SVG exportieren" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "Excellon-Datei konnte nicht exportiert werden." -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "Datei konnte nicht exportiert werden." -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "DXF exportieren" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "DXF-Datei konnte nicht exportiert werden." -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "SVG importieren" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "DXF importieren" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:9930 +#: app_Main.py:10171 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: app_Main.py:9946 +#: app_Main.py:10187 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: app_Main.py:10009 +#: app_Main.py:10250 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:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: app_Main.py:10072 +#: app_Main.py:10313 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19805,84 +19797,84 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:10128 +#: app_Main.py:10369 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:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 öffnen ist fehlgeschlagen. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "TCL-Skript wird geöffnet ..." -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:10492 +#: app_Main.py:10733 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -19942,11 +19934,11 @@ msgstr "Fehler beim Puffern. Kein Objekt ausgewählt" msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19965,16 +19957,16 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 +#: camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" @@ -19982,45 +19974,7 @@ msgstr "G91 Koordinaten nicht implementiert" msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3497 -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 "" -"Das Werkzeugwechsel X, Y Feld in Bearbeiten -> Einstellungen muss im Format " -"(x, y) sein\n" -"Aber jetzt gibt es nur einen Wert, nicht zwei. " - -#: camlib.py:3509 camlib.py:4923 camlib.py:5690 -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 "" -"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:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -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:4830 -msgid "Finished G-Code generation..." -msgstr "Fertige G-Code-Generierung ..." - -#: camlib.py:4946 -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 "" -"Das Feld X, Y des Werkzeugwechsels in Bearbeiten -> Voreinstellungen muss " -"das Format (x, y) haben.\n" -"Aber jetzt gibt es nur einen Wert, nicht zwei." - -#: camlib.py:4960 camlib.py:5250 camlib.py:5723 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20028,7 +19982,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:4969 camlib.py:5258 camlib.py:5732 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20043,11 +19997,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 +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:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20061,28 +20021,60 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 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:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:5581 +#: camlib.py:3871 +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 "" +"Das Werkzeugwechsel X, Y Feld in Bearbeiten -> Einstellungen muss im Format " +"(x, y) sein\n" +"Aber jetzt gibt es nur einen Wert, nicht zwei. " + +#: camlib.py:3883 camlib.py:5303 camlib.py:5702 +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 "" +"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:5209 +msgid "Finished G-Code generation..." +msgstr "Fertige G-Code-Generierung ..." + +#: camlib.py:5326 +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 "" +"Das Feld X, Y des Werkzeugwechsels in Bearbeiten -> Voreinstellungen muss " +"das Format (x, y) haben.\n" +"Aber jetzt gibt es nur einen Wert, nicht zwei." + +#: camlib.py:5593 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:5623 +#: camlib.py:5635 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20091,51 +20083,51 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:5935 +#: camlib.py:5951 msgid " paths traced." msgstr " Pfade verfolgt." -#: camlib.py:5963 +#: camlib.py:5979 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "paths traced." -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6545 +#: camlib.py:6562 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6546 +#: camlib.py:6563 msgid "Number of lines" msgstr "" -#: camlib.py:6635 +#: camlib.py:6652 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "Voreinstellungen konnte nicht geladen werden." -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -20151,12 +20143,12 @@ msgstr "Erwartete eine Liste von durch Komma getrennten Objektnamen. Bekam" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds getan." -#: tclCommands/TclCommandCopperClear.py:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Box-Objekt konnte nicht abgerufen werden" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Erwartet entweder -box oder -all." @@ -20198,11 +20190,11 @@ msgstr "Beispiel: help open_gerber" msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Erwartet einen Tupelwert wie -single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "Erwartete -box ." -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 3f023a60..4ae62388 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 1252b10f..8ffac975 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-10-28 10:53+0200\n" -"PO-Revision-Date: 2020-10-28 10:53+0200\n" +"POT-Creation-Date: 2020-10-30 19:17+0200\n" +"PO-Revision-Date: 2020-10-30 19:17+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -88,8 +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:3207 app_Main.py:3249 -#| msgid "Backup" +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 msgid "Backup Site" msgstr "Backup Site" @@ -101,7 +100,7 @@ msgstr "This bookmark can not be removed" msgid "Bookmark removed." msgstr "Bookmark removed." -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "Export Bookmarks" @@ -109,31 +108,31 @@ msgstr "Export Bookmarks" msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 -#: appGUI/MainGUI.py:3221 appGUI/MainGUI.py:3436 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 +#: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 +#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 -#: app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 app_Main.py:8175 -#: app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 -#: app_Main.py:8522 app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 -#: app_Main.py:8696 app_Main.py:8726 app_Main.py:8901 app_Main.py:8938 -#: app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 app_Main.py:9374 -#: app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1780 app_Main.py:2796 +#: app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 app_Main.py:8397 +#: app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 +#: app_Main.py:8753 app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 +#: app_Main.py:8933 app_Main.py:8963 app_Main.py:9138 app_Main.py:9175 +#: app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 app_Main.py:9615 +#: app_Main.py:9650 msgid "Cancelled." msgstr "Cancelled." -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 -#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 -#: app_Main.py:9344 app_Main.py:9552 app_Main.py:9687 app_Main.py:9753 -#: app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2804 +#: app_Main.py:9585 app_Main.py:9793 app_Main.py:9928 app_Main.py:9994 +#: app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -165,106 +164,130 @@ msgstr "Imported Bookmarks from" 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:292 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1451 appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 +#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "Click the start point of the area." -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Click the end point of the area." -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2363 -#: appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 +#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2386 appTools/ToolNCC.py:1468 -#: appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 +#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 +#: appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "Exclusion areas added. Checking overlap with the object geometry ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Failed. Exclusion areas intersects the object geometry ..." -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "Exclusion areas added." -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "Generate the CNC Job object." -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "With Exclusion areas." -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelled. Area exclusion drawing was interrupted." -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "All exclusion zones deleted." -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1590 appObjects/FlatCAMGeometry.py:1591 +#: appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "Iso" + +#: appDatabase.py:29 appObjects/AppObject.py:259 +#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:537 +#: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 +#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 +#: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 +#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: camlib.py:1292 +msgid "Rough" +msgstr "Rough" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "Finish" + +#: appDatabase.py:44 msgid "ID" msgstr "ID" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "Tool Name" -#: appDatabase.py:78 +#: appDatabase.py:82 msgid "Tool Description" msgstr "Tool Description" -#: appDatabase.py:91 +#: appDatabase.py:95 msgid "Milling Parameters" msgstr "Milling Parameters" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "NCC Parameters" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "Paint Parameters" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "Isolation Parameters" -#: appDatabase.py:143 +#: appDatabase.py:147 msgid "Drilling Parameters" msgstr "Drilling Parameters" -#: appDatabase.py:156 +#: appDatabase.py:160 msgid "Cutout Parameters" msgstr "Cutout Parameters" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "Name" msgstr "Name" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -274,30 +297,30 @@ msgstr "" "This is not used in the app, it's function\n" "is to serve as a note for the user." -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 +#: appEditors/AppExcEditor.py:3742 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1166 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diameter" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "Tool Diameter." -#: appDatabase.py:232 +#: appDatabase.py:236 msgid "Diameter Tolerance" msgstr "Diameter Tolerance" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." @@ -305,84 +328,79 @@ msgstr "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "Min" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "Set the tool tolerance minimum." -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "Max" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "Set the tool tolerance maximum." -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4064 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 msgid "Operation" msgstr "Operation" -#: appDatabase.py:270 +#: appDatabase.py:274 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:274 appDatabase.py:1776 appDatabase.py:1812 -#: appDatabase.py:1875 appDatabase.py:2160 appGUI/MainGUI.py:1411 -#: app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 +#: appGUI/MainGUI.py:1411 app_Main.py:7548 msgid "General" msgstr "General" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Milling" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Drilling" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 -#: appDatabase.py:2176 appTools/ToolIsolation.py:1116 -#: appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 +#: appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1618 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Paint" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 -#: appTools/ToolNCC.py:1060 appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "NCC" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 -#: appTools/ToolCutOut.py:328 appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Cutout" -#: appDatabase.py:290 +#: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3440 appTools/ToolNCC.py:4357 -#: appTools/ToolPaint.py:3163 +#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 +#: appTools/ToolPaint.py:3151 msgid "Shape" msgstr "Shape" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -396,11 +414,11 @@ msgstr "" "B = ball tip milling tool\n" "V = v-shape milling tool" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "V-Dia" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -408,11 +426,11 @@ msgstr "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "V-Angle" -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -420,14 +438,14 @@ msgstr "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "Tool Type" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -441,11 +459,11 @@ msgstr "" "Rough = rough cut, low feedrate, multiple passes\n" "Finish = finishing cut, high feedrate" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "Tool Offset" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -461,11 +479,11 @@ msgstr "" "Out = offset outside by half of tool diameter\n" "Custom = custom offset using the Custom Offset value" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "Custom Offset" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -473,7 +491,7 @@ msgstr "" "Custom Offset.\n" "A value to be used as offset from the current path." -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -483,12 +501,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2108 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2115 #: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Cut Z" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -496,11 +514,11 @@ msgstr "" "Cutting Depth.\n" "The depth at which to cut into material." -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "MultiDepth" -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -510,11 +528,11 @@ msgstr "" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." -#: appDatabase.py:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "DPP" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -522,20 +540,20 @@ msgstr "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 #: appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:1967 appTools/ToolCalibration.py:769 #: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "Travel Z" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -545,11 +563,11 @@ msgstr "" "Height at which the milling bit will travel between cuts,\n" "above the surface of the material, avoiding all fixtures." -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "ExtraCut" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -563,11 +581,11 @@ msgstr "" "such as that this point is covered by this extra cut to\n" "ensure a complete isolation." -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "E-Cut Length" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -583,14 +601,14 @@ msgstr "" "ensure a complete isolation. This is the length of\n" "the extra cut." -#: appDatabase.py:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -598,16 +616,16 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: appDatabase.py:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1337 +#: appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "Feedrate Z" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -615,11 +633,11 @@ msgstr "" "Feedrate Z\n" "The speed on Z plane." -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "FR Rapids" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -631,11 +649,11 @@ msgstr "" "This is used only by some devices that can't use\n" "the G0 g-code command. Mostly 3D printers." -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "Spindle Speed" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -645,12 +663,12 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Dwell" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -660,11 +678,11 @@ msgstr "" "Check this if a delay is needed to allow\n" "the spindle motor to reach its set speed." -#: appDatabase.py:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "Dwelltime" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -672,7 +690,7 @@ msgstr "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -684,28 +702,28 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 -#: appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 +#: appTools/ToolNCC.py:4082 msgid "Clear" msgstr "Clear" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4082 +#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "Milling Type" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 appTools/ToolIsolation.py:3229 -#: appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 +#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -715,36 +733,36 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4089 +#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 msgid "Climb" msgstr "Climb" -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4090 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "Conventional" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 appTools/ToolIsolation.py:3204 -#: appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 +#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "Overlap" -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -762,7 +780,7 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -774,15 +792,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1457 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2161 +#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 +#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4149 -#: appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 +#: appTools/ToolNCC.py:4261 msgid "Margin" msgstr "Margin" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -790,12 +808,12 @@ msgstr "Margin" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "Bounding box margin." -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -803,13 +821,13 @@ msgstr "Bounding box margin." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4126 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 +#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Method" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -821,66 +839,58 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2449 appTools/ToolNCC.py:1979 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2457 appTools/ToolNCC.py:1990 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seed" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2465 appTools/ToolNCC.py:2001 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lines" -#: appDatabase.py:668 appDatabase.py:783 +#: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 appTools/ToolPaint.py:3027 +#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 msgid "Connect" msgstr "Connect" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4166 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -888,17 +898,17 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "Contour" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -906,19 +916,19 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Offset" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -930,9 +940,9 @@ msgstr "" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units." -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -950,9 +960,9 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 +#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -962,8 +972,8 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -983,21 +993,21 @@ msgstr "" "- Combo: In case of failure a new method will be picked from the above\n" "in the order specified." -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 +#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "Passes" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1005,24 +1015,24 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3206 +#: appTools/ToolIsolation.py:3204 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:870 appGUI/ObjectUI.py:234 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "Follow" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1032,13 +1042,13 @@ msgstr "" "This means that it will cut through\n" "the middle of the trace." -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "Isolation Type" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1058,23 +1068,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:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3265 msgid "Full" msgstr "Full" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "Ext" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "Int" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1083,12 +1093,12 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1099,11 +1109,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:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2132 appTools/ToolDrilling.py:2167 +#: appTools/ToolCutOut.py:2139 appTools/ToolDrilling.py:2167 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1116,15 +1126,15 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2146 appTools/ToolDrilling.py:2180 +#: appTools/ToolCutOut.py:2153 appTools/ToolDrilling.py:2180 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1133,7 +1143,7 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1146,14 +1156,14 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1168,15 +1178,15 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Spindle speed" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1185,29 +1195,29 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Drill slots" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 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:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 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:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Last drill" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1216,8 +1226,8 @@ msgstr "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." -#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1227,13 +1237,13 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "Gap size" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1245,13 +1255,13 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 msgid "Gap type" msgstr "Gap type" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1265,23 +1275,23 @@ msgstr "" "gap\n" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "Bridge" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "Thin" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 msgid "Depth" msgstr "Depth" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1289,39 +1299,39 @@ msgstr "" "The depth until the milling is done\n" "in order to thin the gaps." -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2224 +#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "Tool Diameter" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." -#: appDatabase.py:1232 +#: appDatabase.py:1236 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." -#: appDatabase.py:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "Convex Shape" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1329,12 +1339,12 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: appDatabase.py:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1358,11 +1368,11 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "Add Tool in DB" -#: appDatabase.py:1306 +#: appDatabase.py:1310 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1372,43 +1382,43 @@ msgstr "" "It will be used in the Geometry UI.\n" "You can edit it after it is added." -#: appDatabase.py:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "Delete Tool from DB" -#: appDatabase.py:1323 +#: appDatabase.py:1327 msgid "Remove a selection of tools in the Tools Database." msgstr "Remove a selection of tools in the Tools Database." -#: appDatabase.py:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "Export DB" -#: appDatabase.py:1330 +#: appDatabase.py:1334 msgid "Save the Tools Database to a custom text file." msgstr "Save the Tools Database to a custom text file." -#: appDatabase.py:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "Import DB" -#: appDatabase.py:1337 +#: appDatabase.py:1341 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:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "Save DB" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "Transfer the Tool" -#: appDatabase.py:1350 +#: appDatabase.py:1354 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1418,182 +1428,185 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1363 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:940 app_Main.py:2311 -#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 +#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2496 +#: app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 +#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1597 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:463 appTools/ToolCorners.py:474 -#: appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 +#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 +#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 -#: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 +#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 +#: appTools/ToolFiducials.py:953 appTools/ToolFiducials.py:964 +#: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3509 appTools/ToolIsolation.py:3520 +#: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 +#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 -#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSub.py:826 appTools/ToolSub.py:837 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 +#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1610 -#: appTools/ToolCorners.py:469 appTools/ToolCorners.py:476 -#: appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 +#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 +#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 -#: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 +#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 +#: appTools/ToolFiducials.py:959 appTools/ToolFiducials.py:966 +#: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3515 appTools/ToolIsolation.py:3522 +#: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 +#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 -#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSub.py:832 appTools/ToolSub.py:839 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "Add to DB" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "Copy from DB" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "Save changes" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 -#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 -#: appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Could not load Tools DB file." - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 -#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Failed to parse Tools DB file." - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "Loaded Tools DB from" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "Tool added to DB." - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "Tool copied from Tools DB." - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "Tool removed from Tools DB." - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "Export Tools Database" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "Tools_Database" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "Failed to write Tools DB to file." - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "Exported Tools DB to" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "Import FlatCAM Tools DB" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 -#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 -#: appTools/ToolNCC.py:3729 appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5650 app_Main.py:5687 -#: app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 +#: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 +#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 +#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 +#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 +#: appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 +#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "Could not load Tools DB file." + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 +#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 +#: appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "Failed to parse Tools DB file." + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "Loaded Tools DB from" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "Tool added to DB." + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "Tool copied from Tools DB." + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "Tool removed from Tools DB." + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "Export Tools Database" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "Tools_Database" + +#: 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:2126 +msgid "Exported Tools DB to" +msgstr "Exported Tools DB to" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "Import FlatCAM Tools DB" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Saved Tools DB." -#: appDatabase.py:2392 +#: 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:2549 +#: appDatabase.py:2560 msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: appDatabase.py:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Tools DB empty." -#: appDatabase.py:2580 +#: appDatabase.py:2591 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: appDatabase.py:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." @@ -1705,27 +1718,27 @@ msgstr "Done. Drill(s) Move completed." msgid "Done. Drill(s) copied." msgstr "Done. Drill(s) copied." -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Total Drills" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Total Slots" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 -#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 +#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1733,81 +1746,81 @@ 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:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "Added new tool with dia" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "Select a tool in Tool Table" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "Deleted tool with diameter" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "Done. Tool edit completed." -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "There are no Tools definitions in the file. Aborting Excellon creation." -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "An internal error has ocurred. See Shell.\n" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "Creating Excellon." -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4903 app_Main.py:5057 +#: app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "Done." -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "Done. Drill(s) deleted." -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3025 -#: appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 +#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tools Table" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1815,19 +1828,19 @@ msgstr "" "Tools in this Excellon object\n" "when are used for drilling." -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 msgid "Convert Slots" msgstr "Convert Slots" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "Convert the slots in the selected tools to drills." -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "Add/Delete Tool" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1835,26 +1848,26 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2064 appTools/ToolIsolation.py:3106 -#: appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 appTools/ToolPaint.py:2882 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 +#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "Add Tool" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1862,11 +1875,11 @@ msgstr "" "Add a new tool to the tool list\n" "with the diameter specified above." -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "Delete Tool" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1874,40 +1887,40 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Resize Drill(s)" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "Resize a drill or a selection of drills." -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "Resize Dia" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "Diameter to resize to." -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "Resize" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Add Drill Array" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "Add an array of drills (linear or circular array)" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1915,12 +1928,12 @@ msgstr "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1930,31 +1943,31 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:594 -#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:746 -#: appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:589 +#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:1044 +#: appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nr of drills" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1970,39 +1983,39 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appTools/ToolFilm.py:1106 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 #: 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:1103 +#: appTools/ToolFilm.py:1107 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2017,7 +2030,7 @@ msgstr "Y" msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2025,7 +2038,7 @@ msgstr "Angle" msgid "Pitch" msgstr "Pitch" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2033,7 +2046,7 @@ msgstr "Pitch" msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2045,7 +2058,7 @@ msgstr "" "Min value is: -360 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2054,27 +2067,27 @@ msgstr "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2085,11 +2098,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "Slot Parameters" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2097,7 +2110,7 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 @@ -2105,12 +2118,12 @@ msgstr "" msgid "Length" msgstr "Length" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Length = The length of the slot." -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2123,7 +2136,7 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the slot inclination" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2135,15 +2148,15 @@ msgstr "" "Min value is: -360 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "Slot Array Parameters" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parameters for the array of slots (linear or circular array)" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2151,39 +2164,39 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nr of slots" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 msgid "Exit from Editor." msgstr "Exit from Editor." -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 msgid "Buffer Selection" msgstr "Buffer Selection" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "Buffer distance:" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "Buffer corner:" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2197,11 +2210,11 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "Round" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2210,107 +2223,107 @@ msgstr "Round" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 -#: appTools/ToolExtractDrills.py:620 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3445 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Square" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "Beveled" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "Buffer Interior" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "Buffer Exterior" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "Full Buffer" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4666 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Buffer Tool" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "Buffer distance value is missing or wrong format. Add it and retry." -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 msgid "Text Input Tool" msgstr "Text Input Tool" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Size" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "Apply" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "Text Tool" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3181 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 -#: app_Main.py:2433 +#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2957 app_Main.py:2083 app_Main.py:2511 +#: app_Main.py:2617 msgid "Tool" msgstr "Tool" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "Paint Tool" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "Tool dia" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diameter of the tool to be used in the operation." -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2322,73 +2335,73 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "Cancelled. No shape selected." -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Tools" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Transform Tool" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Rotate" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Skew/Shear" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 -#: appGUI/MainGUI.py:4919 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "Scale" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 -#: appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Reference" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2406,26 +2419,26 @@ msgstr "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 msgid "Origin" msgstr "Origin" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3383 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 +#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Selection" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2433,42 +2446,42 @@ msgstr "Selection" msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "Value" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "A point of reference in format X,Y." -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 +#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "Add" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2482,7 +2495,7 @@ msgstr "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2493,31 +2506,31 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 msgid "Link" msgstr "Link" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Link the Y entry to X entry and copy its content." -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 msgid "X angle" msgstr "X angle" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2526,13 +2539,13 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Skew X" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2543,38 +2556,38 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Y angle" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Skew Y" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "X factor" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Scale X" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2585,59 +2598,59 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Y factor" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Scale Y" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Flip on X" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Flip the selected object(s) over the X axis." -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Flip on Y" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "X val" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2648,34 +2661,34 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Y val" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 #: appTools/ToolTransform.py:854 msgid "Rounded" msgstr "Rounded" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2689,14 +2702,14 @@ msgstr "" "If not checked then the buffer will follow the exact geometry\n" "of the buffered shape." -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2710,12 +2723,12 @@ msgstr "" "Each geometry element of the object will be increased\n" "or decreased with the 'distance'." -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2724,7 +2737,7 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2740,12 +2753,12 @@ msgstr "" "or decreased to fit the 'Value'. Value is a percentage\n" "of the initial dimension." -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2754,338 +2767,338 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 -#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 +#: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Object" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "No shape selected." -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Incorrect format for Point value. Needs format X,Y" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Rotate transformation can not be done for a value of 0." -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Scale transformation can not be done for a factor of 0 or 1." -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Offset transformation can not be done for a value of 0." -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appying Rotate" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "Done. Rotate completed." -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "Rotation action was not executed" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Flip on the Y axis done" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Flip on the X axis done" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "Flip action was not executed" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "Skew action was not executed" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "Scale action was not executed" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "Offset action was not executed" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "No shape selected" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Buffer done" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "Action was not executed, due of" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "Rotate ..." -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "Geometry shape rotate done" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "Geometry shape rotate cancelled" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "Geometry shape offset on X axis done" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "Geometry shape offset X cancelled" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "Geometry shape offset on Y axis done" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "Geometry shape offset on Y axis canceled" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "Geometry shape skew on X axis done" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "Geometry shape skew on X axis canceled" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "Geometry shape skew on Y axis done" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "Geometry shape skew on Y axis canceled" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "Done. Adding Circle completed." -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "Direction: %s" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "Done. Arc completed." -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "Click on 1st corner ..." -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "Done. Rectangle completed." -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "Done. Polygon completed." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "Done. Path completed." -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "No shape selected. Select a shape to explode" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "Done. Polygons exploded into lines." -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVE: No shape selected. Select a shape to move" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr " MOVE: Click on reference point ..." -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr " Click on destination point ..." -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "Done. Geometry(s) Move completed." -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "Done. Geometry(s) Copy completed." -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3093,128 +3106,128 @@ msgstr "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "No text to add." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr " Done. Adding Text completed." -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "Done. Buffer Tool completed." -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "Done. Buffer Int Tool completed." -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "Done. Buffer Ext Tool completed." -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "Click to erase ..." -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Done. Eraser tool action completed." -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 -#: appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 +#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Type" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "Geo Elem" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "Grid Snap enabled." -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 -#: appGUI/MainGUI.py:3361 appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 -#: appGUI/MainGUI.py:3562 appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 +#: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 +#: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "Click on target point." -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "Editing MultiGeo Geometry, tool" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "with diameter" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "A selection of at least 2 geo items is required to do Intersection." -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3222,54 +3235,54 @@ msgstr "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "Nothing selected for buffering." -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "Invalid distance for buffering." -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Failed, the result is empty. Choose a different buffer value." -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "Full buffer geometry created." -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Failed, the result is empty. Choose a smaller buffer value." -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "Interior buffer geometry created." -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "Exterior buffer geometry created." -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Could not do Paint. Overlap value has to be less than 100%%." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "Nothing selected for painting." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3277,7 +3290,7 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "Paint done." @@ -3418,12 +3431,12 @@ msgstr "Apertures" msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" @@ -3433,15 +3446,17 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Aperture Code" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Aperture Size:" @@ -3525,13 +3540,13 @@ msgstr "Add a new aperture to the aperture list." #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 #: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4038 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "Delete" @@ -3640,7 +3655,7 @@ msgid "Clear all the markings." msgstr "Clear all the markings." #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Add Pad Array" @@ -3678,11 +3693,11 @@ msgstr "" "Min value is: -359.99 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Aperture code value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3690,150 +3705,150 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Aperture size value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr " Select an aperture in Aperture Table" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "Loading Gerber into Editor" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "There are no Aperture definitions in the file. Aborting Gerber creation." -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 -#: app_Main.py:9983 app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 +#: app_Main.py:10224 app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "Creating Gerber." -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "Done. Gerber editing finished." -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "Done. Apertures geometry deleted." -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "No aperture to buffer. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:896 appTools/ToolCutOut.py:1119 -#: appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 +#: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 +#: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Failed." -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Scale factor value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "No aperture to scale. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "Done. Scale Tool completed." -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "Rotation action was not executed." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "Flip action was not executed." -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "Skew action was not executed." -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "Scale action was not executed." -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "Offset action was not executed." -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "Geometry shape offset Y cancelled" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "Geometry shape skew X cancelled" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "Geometry shape skew Y cancelled" @@ -3863,13 +3878,11 @@ msgstr "" 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 appGUI/GUIElements.py:4252 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:823 appTools/ToolIsolation.py:1448 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "All" @@ -3910,67 +3923,67 @@ msgstr "Run" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Will run the TCL commands found in the text file, one by one." -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "Open file" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "Export Code ..." -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "No such file or directory" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "Code Editor" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 msgid "All GCode" msgstr "All GCode" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 msgid "Header GCode" msgstr "Header GCode" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" msgstr "GCode Editor" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "Dia" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3037 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 @@ -3979,7 +3992,7 @@ msgstr "TT" msgid "Drills" msgstr "Drills" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 @@ -3989,15 +4002,15 @@ msgstr "Drills" msgid "Slots" msgstr "Slots" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "CNC Code Snippet" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "Code snippet defined in Preferences." -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4005,11 +4018,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 msgid "Insert Code" msgstr "Insert Code" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "Insert the code above at the cursor location." @@ -4046,26 +4059,26 @@ msgstr "Cut" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 #: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copy" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 -#: appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 +#: appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -4083,24 +4096,24 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 appGUI/MainGUI.py:4491 -#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:4936 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Select All" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4112,7 +4125,7 @@ msgstr "Step Up" msgid "Step Down" msgstr "Step Down" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4122,19 +4135,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "Relative" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "Location" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4146,85 +4159,85 @@ msgstr "" "If the reference is Relative then the Jump will be at the (x,y) distance\n" "from the current mouse location point." -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 msgid "Clear All" msgstr "Clear All" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: appGUI/GUIElements.py:4147 appGUI/GUIElements.py:4164 +#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:4155 +#: appGUI/GUIElements.py:4176 msgid "Move to Origin." msgstr "Move to Origin." -#: appGUI/GUIElements.py:4172 appGUI/GUIElements.py:4180 +#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." msgstr "Jog the X axis." -#: appGUI/GUIElements.py:4190 appGUI/GUIElements.py:4200 +#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 msgid "Jog the Z axis." msgstr "Jog the Z axis." -#: appGUI/GUIElements.py:4226 +#: appGUI/GUIElements.py:4247 msgid "Zero the CNC X axes at current position." msgstr "Zero the CNC X axes at current position." -#: appGUI/GUIElements.py:4234 +#: appGUI/GUIElements.py:4255 msgid "Zero the CNC Y axes at current position." msgstr "Zero the CNC Y axes at current position." -#: appGUI/GUIElements.py:4239 +#: appGUI/GUIElements.py:4260 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4242 +#: appGUI/GUIElements.py:4263 msgid "Zero the CNC Z axes at current position." msgstr "Zero the CNC Z axes at current position." -#: appGUI/GUIElements.py:4246 +#: appGUI/GUIElements.py:4267 msgid "Do Home" msgstr "Do Home" -#: appGUI/GUIElements.py:4248 +#: appGUI/GUIElements.py:4269 msgid "Perform a homing cycle on all axis." msgstr "Perform a homing cycle on all axis." -#: appGUI/GUIElements.py:4256 +#: appGUI/GUIElements.py:4277 msgid "Zero all CNC axes at current position." msgstr "Zero all CNC axes at current position." -#: appGUI/GUIElements.py:4411 appGUI/GUIElements.py:4420 +#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:4453 +#: appGUI/GUIElements.py:4474 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:4454 +#: appGUI/GUIElements.py:4475 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:4501 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186 +#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2199 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:4503 appGUI/MainGUI.py:196 +#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:196 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4234,28 +4247,28 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:4512 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:4516 +#: appGUI/GUIElements.py:4537 msgid "Open Project ..." msgstr "Open Project ..." -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4543 msgid "Open &Gerber ...\tCtrl+G" msgstr "Open &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:4527 +#: appGUI/GUIElements.py:4548 msgid "Open &Excellon ...\tCtrl+E" msgstr "Open &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:4532 +#: appGUI/GUIElements.py:4553 msgid "Open G-&Code ..." msgstr "Open G-&Code ..." -#: appGUI/GUIElements.py:4542 appGUI/MainGUI.py:327 +#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:327 msgid "Exit" msgstr "Exit" @@ -4267,11 +4280,11 @@ msgstr "Toggle Panel" msgid "File" msgstr "File" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4288,20 +4301,19 @@ msgstr "New" #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3353 -#: appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 -#: appTools/ToolNCC.py:3862 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587 +#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 +#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 +#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:587 msgid "Geometry" msgstr "Geometry" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:645 appGUI/MainGUI.py:756 -#: appGUI/MainGUI.py:4408 appGUI/MainGUI.py:4675 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:4421 appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4929 msgid "N" msgstr "N" @@ -4317,21 +4329,20 @@ msgstr "Will create a new, empty Geometry Object." #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 -#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:817 -#: appTools/ToolIsolation.py:3354 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:3863 appTools/ToolNCC.py:4337 -#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 -#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809 +#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 +#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:684 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4402 appGUI/MainGUI.py:4666 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4415 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4923 msgid "B" msgstr "B" @@ -4347,17 +4358,16 @@ msgstr "Will create a new, empty Gerber Object." #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 +#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4419 msgid "L" msgstr "L" @@ -4370,7 +4380,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:711 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4668 appGUI/MainGUI.py:4780 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4681 appGUI/MainGUI.py:4793 appGUI/MainGUI.py:4925 msgid "D" msgstr "D" @@ -4378,35 +4388,35 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 app_Main.py:8193 -#: app_Main.py:8196 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8415 +#: app_Main.py:8418 msgid "Open Project" msgstr "Open Project" -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2124 -#: app_Main.py:8073 app_Main.py:8078 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 +#: app_Main.py:8295 app_Main.py:8300 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4439 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2126 -#: app_Main.py:8113 app_Main.py:8118 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 +#: app_Main.py:8335 app_Main.py:8340 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4425 -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4939 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8156 app_Main.py:8161 +#: appGUI/MainGUI.py:140 app_Main.py:8378 app_Main.py:8383 msgid "Open G-Code" msgstr "Open G-Code" @@ -4426,15 +4436,15 @@ msgstr "Recent files" msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4445 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4458,7 +4468,7 @@ msgstr "Open Example" msgid "Run Script" msgstr "Run Script" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4458 msgid "Shift+S" msgstr "Shift+S" @@ -4490,16 +4500,16 @@ msgstr "HPGL2 as Geometry Object" msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 -#: app_Main.py:8311 app_Main.py:8315 +#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 +#: app_Main.py:8533 app_Main.py:8538 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8655 app_Main.py:8659 +#: appGUI/MainGUI.py:249 app_Main.py:8890 app_Main.py:8895 msgid "Export DXF" msgstr "Export DXF" -#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522 +#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:523 msgid "Export PNG" msgstr "Export PNG" @@ -4513,7 +4523,7 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:268 app_Main.py:8553 app_Main.py:8557 +#: appGUI/MainGUI.py:268 app_Main.py:8784 app_Main.py:8789 msgid "Export Excellon" msgstr "Export Excellon" @@ -4527,7 +4537,7 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "Export Gerber" @@ -4553,15 +4563,15 @@ msgstr "Import Preferences from file" msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4574,11 +4584,11 @@ msgid "Edit Object" msgstr "Edit Object" #: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:4403 appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "Close Editor" @@ -4666,17 +4676,17 @@ msgstr "Merge a selection of Gerber objects into a new combo Gerber object." msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 -#: appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 +#: appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 +#: appGUI/MainGUI.py:4689 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "Move to Origin" @@ -4684,43 +4694,43 @@ msgstr "Move to Origin" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "Toggle Units" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 -#: appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4796 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 -#: app_Main.py:5558 app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 +#: app_Main.py:5743 app_Main.py:5758 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "Shift+P" @@ -4737,19 +4747,19 @@ msgstr "Rotate Selection" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "Skew on X axis" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "Shift+Y" @@ -4765,11 +4775,11 @@ msgstr "Flip on Y axis" msgid "View source" msgstr "View source" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -4777,19 +4787,19 @@ msgstr "Ctrl+D" msgid "View" msgstr "View" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "Enable all" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "Disable all" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "Alt+2" @@ -4797,7 +4807,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "Alt+3" @@ -4805,34 +4815,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "-" @@ -4840,15 +4850,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redraw All" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "Shift+E" @@ -4856,15 +4866,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Toggle FullScreen" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4872,7 +4882,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Toggle Project/Properties/Tool" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "`" @@ -4880,15 +4890,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Toggle Grid Snap" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "Shift+G" @@ -4896,7 +4906,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Toggle Axis" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "Shift+A" @@ -4904,15 +4914,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Toggle Workspace" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "Toggle HUD" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "Shift+H" @@ -4926,12 +4936,12 @@ msgid "Deselect All" msgstr "Deselect All" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "Command Line" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4413 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4426 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "S" @@ -4943,11 +4953,11 @@ msgstr "Help" msgid "Online Help" msgstr "Online Help" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" @@ -4967,7 +4977,7 @@ msgstr "Gerber Specification" msgid "Shortcuts List" msgstr "Shortcuts List" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "F3" @@ -4975,15 +4985,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube Channel" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "About" @@ -4991,69 +5001,69 @@ msgstr "About" msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "Add Circle" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "Add Arc" #: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 -#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "Add Polygon" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 -#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 #: appGUI/ObjectUI.py:2045 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 -#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4934 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "Cut Path" @@ -5062,58 +5072,58 @@ msgid "Copy Geom" msgstr "Copy Geom" #: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:4667 appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "Delete Shape" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 -#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 -#: appGUI/MainGUI.py:4915 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:4928 appTools/ToolMove.py:27 msgid "Move" msgstr "Move" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4407 appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4420 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:4928 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 -#: appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "Add Drill" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "Add Slot Array" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "W" @@ -5121,58 +5131,58 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Resize Drill(S)" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "Move Drill(s)" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "Add Pad" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "Add Track" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "Add Region" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "Add Disc" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "Alt+A" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "Transform" @@ -5188,47 +5198,47 @@ msgstr "Disable Plot" msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "Default" @@ -5241,7 +5251,7 @@ msgid "View Source" msgstr "View Source" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "Properties" @@ -5277,206 +5287,207 @@ msgstr "Geometry Editor Toolbar" msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "Delta Coordinates Toolbar" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "Status Toolbar" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "Open project" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 +#: app_Main.py:2676 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Distance Tool" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 msgid "Clear plot" msgstr "Clear plot" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "New Script ..." -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "Open Script ..." -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "2Sided Tool" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "Align Objects Tool" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Extract Drills Tool" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "NCC Tool" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "Isolation Tool" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Drilling Tool" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "Panel Tool" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Film Tool" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "SolderPaste Tool" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "Subtract Tool" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Rules Tool" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Optimal Tool" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "Calculators Tool" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "QRCode Tool" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Fiducials Tool" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Calibration Tool" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "Punch Gerber Tool" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Invert Gerber Tool" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Etch Compensation Tool" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "Add Drill Hole" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "Add Drill Hole Array" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "Move Drill" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "Add Buffer" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "Paint Shape" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "Polygon Explode" @@ -5489,7 +5500,7 @@ msgid "Delete Shape '-'" msgstr "Delete Shape '-'" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformations" @@ -5498,11 +5509,11 @@ msgstr "Transformations" msgid "Move Objects " msgstr "Move Objects " -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "Disc" @@ -5570,22 +5581,23 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 +#: app_Main.py:2681 app_Main.py:9281 msgid "Project" msgstr "Project" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "Plot Area" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3001 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 -#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1165 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 +#: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 +#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "GERBER" @@ -5594,7 +5606,7 @@ msgstr "GERBER" msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "GEOMETRY" @@ -5636,7 +5648,7 @@ msgstr "Open Pref Folder" msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" @@ -5732,50 +5744,50 @@ msgstr "Application units" msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 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:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 -#: app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 +#: app_Main.py:8987 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2495 app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "Select 'Esc'" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "Move Objects" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5787,12 +5799,12 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: appGUI/MainGUI.py:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "Warning" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5800,7 +5812,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5808,7 +5820,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5816,349 +5828,349 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelled. Nothing selected to delete." -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelled. Nothing selected to copy." -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "Cancelled. Nothing selected to move." -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "New Tool ..." -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "Adding Tool cancelled ..." -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "Shell enabled." -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "Shell disabled." -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "Open Properties Tool" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 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:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "Run a Script" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "2-Sided PCB Tool" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "Solder Paste Dispensing Tool" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "Film PCB Tool" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "Non-Copper Clearing Tool" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "Paint Area Tool" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "Rules Check Tool" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "Transformations Tool" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "Cutout PCB Tool" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 +#: appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "Enable Non-selected Objects" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "Disable Non-selected Objects" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6166,228 +6178,228 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "SPACE" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "ESC" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 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:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "Copy Drill(s)" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "Delete Drill(s)" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "Alternate: Delete Tool(s)" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 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:4921 +#: appGUI/MainGUI.py:4934 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:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:4941 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -6396,7 +6408,7 @@ msgid "App Object" msgstr "App Object" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2990 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6529,15 +6541,15 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6554,7 +6566,7 @@ msgid "Isolation Routing" msgstr "Isolation Routing" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6562,7 +6574,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut around polygons." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6626,15 +6638,15 @@ msgstr "" 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:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 -#: appTools/ToolNCC.py:4386 appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 +#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "Generate Geometry" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783 +#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "Bounding Box" @@ -6698,7 +6710,7 @@ msgstr "" "Here the tools are selected for G-code generation." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -6958,15 +6970,15 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3102 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "Add from DB" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3137 -#: appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 +#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "Search and Add" @@ -6978,16 +6990,16 @@ msgstr "" "Add a new tool to the Tool Table\n" "with the diameter specified above." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 -#: appTools/ToolCutOut.py:2087 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 msgid "Pick from DB" msgstr "Pick from DB" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 -#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:4024 -#: appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 +#: appTools/ToolPaint.py:2929 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7007,10 +7019,10 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7018,22 +7030,22 @@ msgstr "" #: 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:3181 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3179 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:727 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "Parameters for" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3184 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7073,7 +7085,7 @@ msgstr "" #: appGUI/ObjectUI.py:1205 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2111 +#: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7085,7 +7097,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2129 appTools/ToolDrilling.py:2164 +#: appTools/ToolCutOut.py:2136 appTools/ToolDrilling.py:2164 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-Depth" @@ -7189,7 +7201,7 @@ msgstr "Number of time units for spindle to dwell." #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 #: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "Probe Z depth" @@ -7197,7 +7209,7 @@ msgstr "Probe Z depth" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 #: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -7208,7 +7220,7 @@ msgstr "" #: appGUI/ObjectUI.py:1394 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Feedrate Probe" @@ -7216,20 +7228,20 @@ msgstr "Feedrate Probe" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 #: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3280 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3283 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7238,14 +7250,14 @@ msgstr "" "on all the tools from the Tool Table." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "Common Parameters" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3296 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." @@ -7321,7 +7333,7 @@ msgstr "X,Y coordinates" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "Preprocessor" @@ -7341,7 +7353,7 @@ msgstr "Add exclusion areas" #: appGUI/ObjectUI.py:1536 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -7354,7 +7366,7 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" @@ -7362,7 +7374,7 @@ msgstr "Strategy" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" @@ -7398,7 +7410,7 @@ msgstr "" #: appGUI/ObjectUI.py:1577 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -7413,21 +7425,21 @@ msgstr "" #: appGUI/ObjectUI.py:1581 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Over" #: appGUI/ObjectUI.py:1582 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Around" #: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -7448,13 +7460,13 @@ msgstr "Add an Exclusion Area." #: appGUI/ObjectUI.py:1606 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3442 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." @@ -7763,12 +7775,12 @@ msgstr "" #: appGUI/ObjectUI.py:2202 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2328 appTools/ToolFiducials.py:803 +#: appTools/ToolCutOut.py:2335 appTools/ToolFiducials.py:803 msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7334 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7556 msgid "Grid" msgstr "Grid" @@ -7796,7 +7808,7 @@ msgstr "Bilinear" #: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 +#: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Columns" @@ -7808,7 +7820,7 @@ msgstr "The number of grid columns." #: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 +#: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Rows" @@ -7836,12 +7848,12 @@ msgstr "" "height map gcode." #: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 +#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 msgid "Control" msgstr "Control" #: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 msgid "Sender" msgstr "Sender" @@ -7885,7 +7897,7 @@ msgstr "Reset" msgid "Software reset of the controller." msgstr "Software reset of the controller." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 msgid "Disconnected" msgstr "Disconnected" @@ -8001,8 +8013,8 @@ msgstr "Will save the probing GCode." msgid "View/Edit the probing GCode." msgstr "View/Edit the probing GCode." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 +#: appObjects/FlatCAMCNCJob.py:1751 msgid "Import Height Map" msgstr "Import Height Map" @@ -8085,7 +8097,7 @@ msgstr "Alignment" msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "Center" @@ -8121,31 +8133,31 @@ msgstr "Tab Size" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "Axis enabled." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "Axis disabled." -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "HUD enabled." -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "HUD disabled." -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Grid disabled." -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8153,41 +8165,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:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 -#: app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 +#: app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8228,7 +8240,7 @@ msgstr "CNC Job Adv. Options" #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 #: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:696 +#: appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "Parameters" @@ -8486,7 +8498,7 @@ msgstr "Excellon Adv. Options" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "Advanced Options" @@ -8904,7 +8916,7 @@ msgstr "Update Export settings" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 +#: appTools/ToolPanelize.py:822 msgid "Path Optimization" msgstr "Path Optimization" @@ -8949,7 +8961,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -9048,7 +9060,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1108 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Both" @@ -9090,7 +9102,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "X value" @@ -9098,7 +9110,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:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "Y value" @@ -9132,7 +9144,7 @@ msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -9145,14 +9157,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7362 +#: appTools/ToolFilm.py:1277 app_Main.py:7584 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:1274 app_Main.py:7364 +#: appTools/ToolFilm.py:1278 app_Main.py:7586 msgid "Landscape" msgstr "Landscape" @@ -9171,7 +9183,7 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "Axis" @@ -9191,7 +9203,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:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "HUD" @@ -9491,7 +9503,7 @@ msgstr "" "the Selected Tab for all kinds of FlatCAM objects." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:590 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:603 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" @@ -9966,17 +9978,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 #: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "Start Z" @@ -9990,12 +10002,12 @@ msgstr "" "Delete the value if you don't need this feature." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "Spindle direction" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10008,12 +10020,12 @@ msgstr "" "- CCW = counter clockwise" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "Fast Plunge" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10054,17 +10066,17 @@ msgstr "" "A value of 0 means no segmentation on the Y axis." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "Area Exclusion" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "Area exclusion parameters." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "Exclusion areas" @@ -10223,10 +10235,10 @@ msgstr "\"Follow\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1368 appTools/ToolNCC.py:1807 -#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 -#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 appTools/ToolNCC.py:2979 -#: appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 appTools/ToolNCC.py:3361 +#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 +#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 +#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 +#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 #: camlib.py:1113 msgid "Buffering" msgstr "Buffering" @@ -10249,7 +10261,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1105 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10531,7 +10543,7 @@ msgstr "Number of steps (lines) used to interpolate circles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "Clearance" @@ -10547,10 +10559,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:1365 -#: appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 appTools/ToolNCC.py:2723 -#: appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4450 -#: defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 msgid "Itself" msgstr "Itself" @@ -10558,11 +10567,8 @@ msgstr "Itself" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:834 -#: appTools/ToolIsolation.py:1450 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 appTools/ToolNCC.py:1752 -#: appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 +#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "Area Selection" @@ -10570,13 +10576,9 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:759 -#: appTools/ToolIsolation.py:1490 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 appTools/ToolNCC.py:1760 -#: appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 appTools/ToolNCC.py:2768 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Reference Object" @@ -10605,8 +10607,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangular" @@ -10616,7 +10618,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Box Type:" @@ -10708,12 +10710,12 @@ msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10722,34 +10724,34 @@ msgstr "" "Robber bar = copper border to help in pattern hole plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Thickness" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "The robber bar thickness." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10856,12 +10858,12 @@ msgstr "" "- bottom-right -> the user will align the PCB horizontally" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4938 +#: appTools/ToolCalibration.py:854 app_Main.py:5123 msgid "Top-Left" msgstr "Top-Left" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4939 +#: appTools/ToolCalibration.py:855 app_Main.py:5124 msgid "Bottom-Right" msgstr "Bottom-Right" @@ -10871,13 +10873,13 @@ msgstr "Extract Drills Options" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Processed Pads Type" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -10889,7 +10891,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Process Circular Pads." @@ -10897,26 +10899,26 @@ msgstr "Process Circular Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Process Oblong Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Process Square Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Process Rectangular Pads." @@ -10925,14 +10927,14 @@ msgstr "Process Rectangular Pads." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:503 -#: appTools/ToolExtractDrills.py:646 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:641 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Others" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Process pads not in the categories above." @@ -10941,7 +10943,7 @@ msgstr "Process pads not in the categories above." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Fixed Diameter" @@ -10949,14 +10951,14 @@ msgstr "Fixed Diameter" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Fixed Annular Ring" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proportional" @@ -10975,13 +10977,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Fixed hole diameter." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10993,37 +10995,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 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/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 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/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 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/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 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/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 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/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Proportional Diameter" @@ -11034,7 +11036,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11210,7 +11212,7 @@ msgid "Punch Gerber Options" msgstr "Punch Gerber Options" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11243,12 +11245,12 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7330 +#: appTools/ToolQRCode.py:707 app_Main.py:7552 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:705 +#: appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11257,13 +11259,13 @@ msgstr "" "to 40 (177x177 boxes)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:716 +#: appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "Error correction" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729 +#: appTools/ToolQRCode.py:722 appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11279,12 +11281,12 @@ msgstr "" "H = maximum 30%% errors can be corrected." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:739 +#: appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "Box Size" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:741 +#: appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11293,12 +11295,12 @@ msgstr "" "by adjusting the size of each box in the code." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:752 +#: appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "Border Size" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:754 +#: appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11307,27 +11309,27 @@ msgstr "" "Default value is 4. The width of the clearance around the QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:674 +#: appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "QRCode Data" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:676 +#: appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "QRCode Data. Alphanumeric text to be encoded in the QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:680 +#: appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "Add here the text to be included in the QRCode..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:765 +#: appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "Polarity" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:767 +#: appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11338,17 +11340,17 @@ msgstr "" "or in a positive way (squares are opaque)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:775 msgid "Negative" msgstr "Negative" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1146 appTools/ToolQRCode.py:776 msgid "Positive" msgstr "Positive" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:774 +#: appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11362,7 +11364,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791 +#: appTools/ToolQRCode.py:789 appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11371,22 +11373,22 @@ msgstr "" "the QRCode geometry, can have a rounded or a square shape." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:819 +#: appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "Fill Color" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:821 +#: appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "Set the QRCode fill color (squares color)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:843 +#: appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "Back Color" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:845 +#: appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "Set the QRCode background color." @@ -11611,7 +11613,7 @@ msgid "Drill dia" msgstr "Drill dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:826 appTools/ToolDblSided.py:831 +#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." @@ -11621,7 +11623,7 @@ msgstr "Align Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." @@ -11808,7 +11810,7 @@ msgstr "" "the original board." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2066 +#: appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11821,7 +11823,7 @@ msgid "Object kind" msgstr "Object kind" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1999 +#: appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11834,12 +11836,12 @@ msgstr "" "out of many individual PCB outlines." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2012 msgid "Single" msgstr "Single" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2006 +#: appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "Panel" @@ -11868,12 +11870,12 @@ msgstr "" "- 8 - 2*left + 2*right +2*top + 2*bottom" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2337 +#: appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "Big cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2339 +#: appTools/ToolCutOut.py:2346 msgid "Use a big cursor when adding manual gaps." msgstr "Use a big cursor when adding manual gaps." @@ -11890,9 +11892,9 @@ 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:2082 appTools/ToolIsolation.py:3073 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "Tool order" @@ -11901,10 +11903,10 @@ msgstr "Tool order" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3074 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 +#: appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11926,9 +11928,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3082 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "Forward" @@ -11936,9 +11938,9 @@ msgstr "Forward" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3083 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "Reverse" @@ -11959,19 +11961,19 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 msgid "Drilling Slots" msgstr "Drilling Slots" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 msgid "A list of advanced parameters." msgstr "A list of advanced parameters." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "Toolchange X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 #: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" @@ -11980,11 +11982,11 @@ msgstr "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Fast Retract" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -12017,7 +12019,7 @@ msgid "Film Type" msgstr "Film Type" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1147 +#: appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12042,12 +12044,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:1163 +#: appTools/ToolFilm.py:1167 msgid "Border" msgstr "Border" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1165 +#: appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12068,12 +12070,12 @@ msgstr "" "surroundings if not for this border." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1132 +#: appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "Scale Stroke" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1134 +#: appTools/ToolFilm.py:1138 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 " @@ -12085,12 +12087,12 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "Film Adjustments" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:978 +#: appTools/ToolFilm.py:982 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12101,12 +12103,12 @@ msgstr "" "This section provide the tools to compensate for the print distortions." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:985 +#: appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "Scale Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:987 +#: appTools/ToolFilm.py:991 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12115,12 +12117,12 @@ msgstr "" "while a value less than 1 will jolt it." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1029 +#: appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "Skew Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1031 +#: appTools/ToolFilm.py:1035 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12129,7 +12131,7 @@ msgstr "" "while negative values will skew to the left." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1061 +#: appTools/ToolFilm.py:1065 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." @@ -12139,62 +12141,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1064 +#: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Bottom Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Bottom Right" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1071 msgid "Top right" msgstr "Top right" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1090 +#: appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "Mirror Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1092 +#: appTools/ToolFilm.py:1096 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:201 -#: appTools/ToolFilm.py:1106 +#: appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "Mirror axis" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1252 +#: appTools/ToolFilm.py:1256 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1257 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1258 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1149 appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "Film Type:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12207,22 +12209,22 @@ msgstr "" "- 'PDF' -> portable document format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1268 +#: appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "Page Orientation" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1281 +#: appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "Page Size" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1286 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:1351 +#: appTools/ToolFilm.py:1355 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." @@ -12278,7 +12280,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 +#: appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12292,13 +12294,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3301 appTools/ToolNCC.py:4236 -#: appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 +#: appTools/ToolPaint.py:3075 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3304 +#: appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12317,22 +12319,22 @@ msgstr "" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "Combine" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3328 +#: appTools/ToolIsolation.py:3326 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3345 +#: appTools/ToolIsolation.py:3343 msgid "Except" msgstr "Except" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3346 +#: appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12344,13 +12346,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4372 +#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "Check validity" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3337 appTools/ToolNCC.py:4374 +#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12359,7 +12361,7 @@ msgstr "" "if they will provide a complete isolation." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3385 +#: appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12375,20 +12377,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:846 appTools/ToolIsolation.py:1469 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "Interiors" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3431 +#: appTools/ToolIsolation.py:3429 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12397,12 +12397,12 @@ msgstr "" "(holes in the polygon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "Forced Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3318 +#: appTools/ToolIsolation.py:3316 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" @@ -12431,7 +12431,7 @@ msgstr "Progressive" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "Plotting" @@ -12473,7 +12473,7 @@ msgstr "" "from the copper features.\n" "The value can be between 0.0 and 9999.9 FlatCAM units." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12491,7 +12491,7 @@ msgstr "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12521,7 +12521,7 @@ msgstr "" "In application units." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3072 +#: appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12542,7 +12542,7 @@ msgstr "" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 +#: appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12579,12 +12579,12 @@ msgstr "" "at a X distance, Y distance of each other." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 +#: appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "Spacing cols" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 +#: appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12593,12 +12593,12 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 +#: appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "Spacing rows" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 +#: appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12607,22 +12607,22 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 +#: appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 +#: appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 +#: appTools/ToolPanelize.py:811 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "Panel Type" @@ -12637,7 +12637,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 +#: appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12654,7 +12654,7 @@ msgid "Constrain within" msgstr "Constrain within" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 +#: appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12669,12 +12669,12 @@ msgstr "" "they fit completely within selected area." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 +#: appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "Width (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 +#: appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12683,12 +12683,12 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 +#: appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "Height (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 +#: appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12713,47 +12713,47 @@ msgid "New Nozzle Dia" msgstr "New Nozzle Dia" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diameter for the new Nozzle tool to add in the Tool Table" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "Z Dispense Start" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "Z Dispense" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "Z Travel" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12762,17 +12762,17 @@ msgstr "" "(without dispensing solder paste)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "Z Toolchange" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12781,12 +12781,12 @@ msgstr "" "The format is (x, y) where x and y are real numbers." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12795,7 +12795,7 @@ msgstr "" "(on Z plane)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" @@ -12808,12 +12808,12 @@ msgstr "" "to Dispense position (on Z plane)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12822,22 +12822,22 @@ msgstr "" "through the dispenser nozzle." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "Dwell FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12846,12 +12846,12 @@ msgstr "" "through the dispenser nozzle." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "Dwell REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12860,7 +12860,7 @@ msgstr "" "to allow pressure equilibrium." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." @@ -12876,7 +12876,7 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" msgstr "Close paths" @@ -12886,6 +12886,18 @@ msgid "" msgstr "" "Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:681 +msgid "Delete source" +msgstr "Delete source" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:44 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" +"When checked will delete the source objects\n" +"after a successful operation." + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "Transform Tool Options" @@ -13099,15 +13111,6 @@ msgstr "" msgid "Converting units to " msgstr "Converting units to " -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 -#: appTools/ToolIsolation.py:1800 appTools/ToolIsolation.py:1993 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "Rough" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREATE A NEW FLATCAM TCL SCRIPT" @@ -13134,17 +13137,17 @@ msgstr "" msgid "created/selected" msgstr "created/selected" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "Basic" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "Advanced" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13152,15 +13155,15 @@ msgstr "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 msgid "Click on canvas to add a Probe Point..." msgstr "Click on canvas to add a Probe Point..." -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "Point is not within the object area. Choose another point." -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13168,124 +13171,116 @@ msgstr "" "Added a Probe Point... Click again to add another or right click to " "finish ..." -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 msgid "Finished adding Probe Points..." msgstr "Finished adding Probe Points..." -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 msgid "COM list updated ..." msgstr "COM list updated ..." -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 msgid "Connected" msgstr "Connected" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "Port connected" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "Could not connect to GRBL on port" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "Port is connected. Disconnecting" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 msgid "Could not connect to port" msgstr "Could not connect to port" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 msgid "Sending GCode..." msgstr "Sending GCode..." -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "GRBL is doing a home cycle." -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "GRBL software reset was sent." -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "GRBL resumed." -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "GRBL paused." -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "Export cancelled ..." -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "Loading..." -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 msgid "There is nothing to view" msgstr "There is nothing to view" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 msgid "Code Viewer" msgstr "Code Viewer" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 msgid "Loaded Machine Code into Code Viewer" msgstr "Loaded Machine Code into Code Viewer" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 msgid "Failed to open height map file" msgstr "Failed to open height map file" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "Finished probing. Doing the autolevelling." -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "Sending probing GCode to the GRBL controller." -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "Empty GRBL heightmap." -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 msgid "Finished autolevelling." msgstr "Finished autolevelling." -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "Plotting..." -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "File saved to" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 msgid "Code Review" msgstr "Code Review" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "This CNCJob object can't be processed because it is a" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "CNCJob object" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Document Editor" @@ -13325,61 +13320,83 @@ msgstr "Slots_Nr" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "Iso" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "Finish" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Multiple Tools" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "No Tool Selected" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 +#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +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:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 +#: 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:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 +#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +msgid "New tool added to Tool Table from Tools Database." +msgstr "New tool added to Tool Table from Tools Database." + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13397,29 +13414,29 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Focus Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Laser Power" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "geometry" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13427,59 +13444,59 @@ 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:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "Finished G-Code processing..." -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "CNCjob created" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 -#: appTools/ToolIsolation.py:931 appTools/ToolNCC.py:867 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 +#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Working..." -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "Polish" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appObjects/FlatCAMGeometry.py:2483 appTools/ToolPaint.py:1853 -#: appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 +#: appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13487,16 +13504,16 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "Geometry Scale done." -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13504,11 +13521,11 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: appObjects/FlatCAMGeometry.py:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "Geometry Offset done." -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13518,21 +13535,21 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: appObjects/FlatCAMGeometry.py:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: 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:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "Done" @@ -13540,19 +13557,19 @@ msgstr "Done" msgid "Operation could not be done." msgstr "Operation could not be done." -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 -#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 +#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "Isolation geometry created" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "Plotting Apertures" @@ -13682,7 +13699,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6652 app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: app_Main.py:6873 app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "selected" @@ -13940,7 +13957,7 @@ msgstr "Dual Point" msgid "Align Object" msgstr "Align Object" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13950,34 +13967,34 @@ msgstr "" "If only one point is used then it assumes translation.\n" "If tho points are used it assume translation and rotation." -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 -#: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Reset Tool" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 -#: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -14135,7 +14152,7 @@ msgstr "" "(as much as possible) corners of the object." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Object Type" @@ -14159,8 +14176,8 @@ msgstr "" "Contain the expected calibration points and the\n" "ones measured." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 +#: appTools/ToolSub.py:759 msgid "Target" msgstr "Target" @@ -14238,7 +14255,7 @@ msgstr "" "- third point -> check point. Can be: top-left or bottom-right.\n" "- forth point -> final verification point. Just for evaluation." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "Generate GCode" @@ -14388,7 +14405,7 @@ msgstr "Squares grid fill selected." #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 +#: 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 ..." @@ -14407,17 +14424,17 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:923 appTools/ToolIsolation.py:1360 -#: appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 +#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 -#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 +#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Could not retrieve object" @@ -14447,13 +14464,13 @@ msgstr "Copper Thieving Tool. Preparing areas to fill with copper." msgid "Geometry not supported for bounding box" msgstr "Geometry not supported for bounding box" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 -#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 +#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "No object available." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 -#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 +#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." @@ -14509,8 +14526,8 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "Ref. Type" @@ -14522,13 +14539,13 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "Ref. Object" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." @@ -14536,7 +14553,7 @@ msgstr "The FlatCAM object to be used as non copper clearing reference." msgid "Insert Copper thieving" msgstr "Insert Copper thieving" -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14544,11 +14561,11 @@ msgstr "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "Insert Robber Bar" -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14560,11 +14577,11 @@ msgstr "" "at a certain distance.\n" "Required when doing holes pattern plating." -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "Select Soldermask object" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14574,11 +14591,11 @@ msgstr "" "It will be used as a base for\n" "the pattern plating mask." -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "Plated area" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14596,19 +14613,19 @@ msgstr "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "Generate pattern plating mask" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14654,34 +14671,10 @@ msgstr "Toggle ALL" msgid "Add Marker" msgstr "Add Marker" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "Will add corner markers to the selected Gerber file." -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 -#: appTools/ToolIsolation.py:1064 appTools/ToolIsolation.py:1200 -#: appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 -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." - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 -#: appTools/ToolNCC.py:1089 appTools/ToolPaint.py:767 -msgid "Tool not in Tools Database. Adding a default tool." -msgstr "Tool not in Tools Database. Adding a default tool." - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1152 appTools/ToolNCC.py:1096 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." - #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Updated tool from Tools Database." @@ -14690,16 +14683,17 @@ msgstr "Updated tool from Tools Database." msgid "Default tool added." msgstr "Default tool added." -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 -#: appTools/ToolNCC.py:3723 appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 +#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5923 +#: app_Main.py:5943 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." -#: appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:494 msgid "Tool updated from Tools Database." msgstr "Tool updated from Tools Database." -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14707,17 +14701,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 +#: appTools/ToolCutOut.py:1310 appTools/ToolCutOut.py:1441 #: 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:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 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:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -14725,62 +14719,62 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 -#: appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 +#: appTools/ToolCutOut.py:1626 msgid "Mouse bites failed." msgstr "Mouse bites failed." -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "Any form CutOut operation finished." -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 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:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: appTools/ToolCutOut.py:1271 +#: appTools/ToolCutOut.py:1278 msgid "Rectangular CutOut operation finished." msgstr "Rectangular CutOut operation finished." -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "Could not retrieve Geometry object" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 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:1383 +#: appTools/ToolCutOut.py:1390 msgid "No tool in the Geometry object." msgstr "No tool in the Geometry object." -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 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:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "Could not retrieve Gerber object" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14788,7 +14782,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: appTools/ToolCutOut.py:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14796,36 +14790,36 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: appTools/ToolCutOut.py:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "Geometry not supported for cutout" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "Finished manual adding of gaps." -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "Cutout PCB" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 -#: appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Source Object" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "Object to be cutout" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "Kind" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14837,8 +14831,8 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolCutOut.py:2078 appTools/ToolIsolation.py:3140 -#: appTools/ToolNCC.py:4013 appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 +#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14852,23 +14846,23 @@ msgstr "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." -#: appTools/ToolCutOut.py:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "Tool Parameters" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "Automatic" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "Bridge Gaps" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 msgid "This section handle creation of automatic bridge gaps." msgstr "This section handle creation of automatic bridge gaps." -#: appTools/ToolCutOut.py:2294 +#: appTools/ToolCutOut.py:2301 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14878,7 +14872,7 @@ msgstr "" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." -#: appTools/ToolCutOut.py:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14890,7 +14884,7 @@ msgstr "" "always a rectangle shape and it will be\n" "the bounding box of the Object." -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -14900,11 +14894,11 @@ msgstr "" "This is done by mouse clicking on the perimeter of the\n" "Geometry object that is used as a cutout object. " -#: appTools/ToolCutOut.py:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "Generate Manual Geometry" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14916,19 +14910,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:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "Manual cutout Geometry" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: appTools/ToolCutOut.py:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "Manual Add Bridge Gaps" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14970,7 +14964,7 @@ msgstr "There are no Alignment Drill Coordinates to use. Add them and retry." msgid "Excellon object with alignment drills created..." msgstr "Excellon object with alignment drills created..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "There is no Excellon object loaded ..." @@ -15002,7 +14996,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Object was mirrored" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." @@ -15114,7 +15108,7 @@ msgstr "" msgid "Point coordinates" msgstr "Point coordinates" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15130,15 +15124,15 @@ msgstr "" "and left mouse button click on canvas or you can enter the coordinates " "manually." -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "Object that holds holes that can be picked as reference for mirroring." -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "Pick hole" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15146,7 +15140,7 @@ msgstr "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15156,11 +15150,11 @@ msgstr "" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "Mirror" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15170,11 +15164,11 @@ msgstr "" "the specified axis. Does not create a new \n" "object, but modifies it." -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "PCB Alignment" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15184,11 +15178,11 @@ msgstr "" "specified alignment holes and their mirror\n" "images." -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "Drill Diameter" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15198,11 +15192,11 @@ msgstr "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "Alignment Drill Coordinates" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15220,11 +15214,11 @@ msgstr "" "- one drill in mirror position over the axis selected above in the 'Align " "Axis'." -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "Drill coordinates" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15250,15 +15244,15 @@ msgstr "" "field and click Paste.\n" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "Delete Last" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "Create Excellon Object" @@ -15435,23 +15429,23 @@ msgstr "Jump to Half Point" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 +#: appTools/ToolPaint.py:379 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appTools/ToolDrilling.py:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 msgid "Failed. Drill points inside the exclusion zones." msgstr "Failed. Drill points inside the exclusion zones." -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "Starting G-Code" @@ -15459,7 +15453,7 @@ msgstr "Starting G-Code" msgid "Generating Excellon CNCJob..." msgstr "Generating Excellon CNCJob..." -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." @@ -15641,7 +15635,7 @@ msgstr "" msgid "Compensate" msgstr "Compensate" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15652,7 +15646,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "No drills extracted. Try different parameters." -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "Extract Drills" @@ -15660,7 +15654,7 @@ msgstr "Extract Drills" msgid "Gerber from which to extract drill holes" msgstr "Gerber from which to extract drill holes" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "Extract drills from a given Gerber file." @@ -15714,23 +15708,23 @@ msgstr "Thickness of the line that makes the fiducial." msgid "Add Fiducial" msgstr "Add Fiducial" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Will add a polygon on the copper layer to serve as fiducial." -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "Soldermask Gerber" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "The Soldermask Gerber object." -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "Add Soldermask Opening" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15758,17 +15752,17 @@ msgstr "No FlatCAM object selected." msgid "Generating Film ..." msgstr "Generating Film ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "Export positive film" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 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:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15776,7 +15770,7 @@ msgstr "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." -#: appTools/ToolFilm.py:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15784,7 +15778,7 @@ msgstr "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." -#: appTools/ToolFilm.py:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15792,24 +15786,24 @@ msgstr "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "Export negative film" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 -#: appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 +#: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "No object Box. Using instead" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "Film file exported to" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15821,7 +15815,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Film Object combobox." -#: appTools/ToolFilm.py:955 +#: appTools/ToolFilm.py:959 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 " @@ -15833,15 +15827,15 @@ msgstr "" "the type of objects that will be\n" "in the Box Object combobox." -#: appTools/ToolFilm.py:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "Film Parameters" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "Punch drill holes" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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" @@ -15851,11 +15845,11 @@ msgstr "" "the generated film is positive. This is done to help drilling,\n" "when done manually." -#: appTools/ToolFilm.py:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "Source" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15865,33 +15859,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:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "Pad center" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "Excellon Obj" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 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:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "Punch Size" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 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:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "Save Film" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15903,7 +15897,7 @@ msgstr "" " FlatCAM object, but directly save it in the\n" "selected format." -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15919,7 +15913,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15931,9 +15925,9 @@ msgstr "" msgid "Importing Image" msgstr "Importing Image" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 -#: app_Main.py:9875 app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 -#: app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 +#: app_Main.py:10116 app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 +#: app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "Opened" @@ -16046,7 +16040,7 @@ msgstr "Invert Tool" msgid "Invert Gerber" msgstr "Invert Gerber" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16057,16 +16051,16 @@ msgstr "" "filled with copper." #: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "New Tool" #: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16075,98 +16069,93 @@ msgstr "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." -#: appTools/ToolIsolation.py:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 msgid "Optimal tool diameter found" msgstr "Optimal tool diameter found" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 -#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 +#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 +#: appTools/ToolPaint.py:1752 msgid "There are no tools selected in the Tool Table." msgstr "There are no tools selected in the Tool Table." -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 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:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 -#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 -#: appTools/ToolNCC.py:3772 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 +#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 +#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: appTools/ToolIsolation.py:1187 appTools/ToolNCC.py:1131 -#: appTools/ToolPaint.py:810 -msgid "New tool added to Tool Table from Tools Database." -msgstr "New tool added to Tool Table from Tools Database." - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 -#: appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Default tool added to Tool Table." -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:1221 -#: appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: appTools/ToolIsolation.py:1290 appTools/ToolNCC.py:1234 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 +#: 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:1341 appTools/ToolNCC.py:1285 -#: appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 +#: appTools/ToolPaint.py:969 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: appTools/ToolIsolation.py:1347 appTools/ToolNCC.py:1291 -#: appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "Isolating..." -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "Following geometry was generated" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Failed to create Follow Geometry with tool diameter" -#: appTools/ToolIsolation.py:1436 +#: appTools/ToolIsolation.py:1427 msgid "Follow Geometry was created with tool diameter" msgstr "Follow Geometry was created with tool diameter" -#: appTools/ToolIsolation.py:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "Subtracting Geo" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "Intersecting Geo" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "Empty Geometry in" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16176,7 +16165,7 @@ msgstr "" "But there are still not-isolated geometry elements. Try to include a tool " "with smaller diameter." -#: appTools/ToolIsolation.py:1870 +#: appTools/ToolIsolation.py:1861 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16184,54 +16173,54 @@ msgstr "" "The following are coordinates for the copper features that could not be " "isolated:" -#: appTools/ToolIsolation.py:2211 appTools/ToolIsolation.py:2324 -#: appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Added polygon" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "Click to add next polygon or right click to start isolation." -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Removed polygon" -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "Click to add/remove next polygon or right click to start isolation." -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: appTools/ToolIsolation.py:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." -#: appTools/ToolIsolation.py:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "No polygon in selection." -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 -#: appTools/ToolPaint.py:2633 app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 +#: appTools/ToolPaint.py:2648 app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 -#: appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 +#: appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "Gerber object for isolation routing." -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16239,7 +16228,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." -#: appTools/ToolIsolation.py:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16255,7 +16244,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:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16263,7 +16252,7 @@ msgstr "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16299,11 +16288,11 @@ msgstr "" "Type\n" "in the resulting geometry as Isolation." -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 msgid "Optimal" msgstr "Optimal" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16311,8 +16300,8 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 +#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16320,7 +16309,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16332,11 +16321,11 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolIsolation.py:3366 +#: appTools/ToolIsolation.py:3364 msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16344,7 +16333,7 @@ msgstr "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16418,11 +16407,11 @@ msgstr "No object(s) selected." msgid "Error when mouse left click." msgstr "Error when mouse left click." -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "NCC Tool. Checking tools for validity." -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16430,98 +16419,98 @@ msgstr "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "At least one of the selected tools can do a complete isolation." -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "Buffering finished" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "Clearing the polygon with the method: lines." -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Failed. Clearing the polygon with the method: seed." -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Failed. Clearing the polygon with the method: standard." -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 msgid "Polygon could not be cleared. Location:" msgstr "Polygon could not be cleared. Location:" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "Non-Copper clearing ..." -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "There is no copper clearing tool in the selection and at least one is needed." -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "started." -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 msgid "Could not use the tool for copper clear." msgstr "Could not use the tool for copper clear." -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16533,29 +16522,29 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "tools" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC Tool. Rest machining copper clearing task started." -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16563,11 +16552,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16575,15 +16564,15 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "Obj Type" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16595,11 +16584,11 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "Object to be cleared of excess copper." -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16731,7 +16720,7 @@ msgstr "Points coordinates" msgid "Find Minimum" msgstr "Find Minimum" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16753,11 +16742,11 @@ msgstr "Open PDF cancelled" msgid "Parsing PDF file ..." msgstr "Parsing PDF file ..." -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "Failed to open" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16774,56 +16763,56 @@ msgstr "Open PDF file failed." msgid "Rendered" msgstr "Rendered" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "Could not retrieve object: %s" -#: appTools/ToolPaint.py:1009 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: appTools/ToolPaint.py:1046 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: appTools/ToolPaint.py:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "Click the start point of the paint area." -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "Click to add next polygon or right click to start painting." -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "Click to add/remove next polygon or right click to start painting." -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "started" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "Margin parameter too big. Tool is not used" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16835,52 +16824,52 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 msgid "Paint failed." msgstr "Paint failed." -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "Paint Done." -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "Painting..." -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "Paint Tool." -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 +#: appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "No polygon found." -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 +#: appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "Painting area task started." -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16892,20 +16881,20 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "Object to be painted." -#: appTools/ToolPaint.py:2802 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for painting." -msgstr "" -"Tools pool from which the algorithm\n" -"will pick the ones used for painting." - #: appTools/ToolPaint.py:2819 msgid "" +"Tools pool from which the algorithm\n" +"will pick the ones used for painting." +msgstr "" +"Tools pool from which the algorithm\n" +"will pick the ones used for painting." + +#: appTools/ToolPaint.py:2836 +msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" "continuing until there are no more tools.\n" @@ -16920,7 +16909,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -16956,7 +16945,7 @@ msgstr "" "Type\n" "in the resulting geometry as Isolation." -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16964,43 +16953,43 @@ msgstr "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 msgid "Create a Geometry Object which paints the polygons." msgstr "Create a Geometry Object which paints the polygons." -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "Panel. Tool" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "Columns or Rows are zero value. Change them to a positive integer." -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "Generating panel ... " -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 msgid "Generating panel ... Adding the source code." msgstr "Generating panel ... Adding the source code." -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "Optimizing the overlapping paths." -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 msgid "Optimization complete." msgstr "Optimization complete." -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "Generating panel... Spawning copies" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "Panel done..." -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17009,11 +16998,11 @@ msgstr "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "Panel created successfully." -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17025,7 +17014,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17033,11 +17022,11 @@ msgstr "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "Penelization Reference" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17057,11 +17046,11 @@ msgstr "" "to this reference object therefore maintaining the panelized\n" "objects in sync." -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "Box Type" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17073,7 +17062,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Box Object combobox." -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17081,11 +17070,11 @@ msgstr "" "The actual object that is used as container for the\n" " selected object that is to be panelized." -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "Panel Data" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17101,7 +17090,7 @@ msgstr "" "The spacings will set the distance between any two\n" "elements of the panel array." -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" @@ -17111,15 +17100,15 @@ msgstr "" "- Geometry\n" "- Gerber" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Constrain panel within" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "Panelize Object" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17159,7 +17148,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:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17290,9 +17279,9 @@ msgstr "" "the other has .INF extension." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4918 app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 -#: app_Main.py:8458 app_Main.py:8499 app_Main.py:8540 app_Main.py:8583 -#: app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: app_Main.py:5103 app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 +#: app_Main.py:8688 app_Main.py:8730 app_Main.py:8771 app_Main.py:8816 +#: app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "No object selected." @@ -17334,15 +17323,15 @@ msgstr "Inch" msgid "Metric" msgstr "Metric" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "Punch Tool" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "The value of the fixed diameter is 0.0. Aborting." -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17350,7 +17339,7 @@ msgstr "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17358,25 +17347,25 @@ msgstr "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Punch Gerber" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "Gerber into which to punch holes" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "ALL" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17385,7 +17374,7 @@ msgstr "" "the specified box." #: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 -#: appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelled. There is no QRCode Data in the text box." @@ -17401,19 +17390,19 @@ msgstr "Click on the Destination point ..." msgid "QRCode Tool done." msgstr "QRCode Tool done." -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber Object to which the QRCode will be added." -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "The parameters used to shape the QRCode." -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "Export QRCode" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17421,31 +17410,31 @@ msgstr "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "Transparent back color" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "Export QRCode SVG" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "Export a SVG file with the QRCode content." -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "Export QRCode PNG" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "Export a PNG image file with the QRCode content." -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "Insert QRCode" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "Create the QRCode object." @@ -17755,19 +17744,19 @@ msgstr "No Gcode in the object" msgid "Export GCode ..." msgstr "Export GCode ..." -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "Solder paste dispenser GCode file saved to" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "Solder Paste Tool" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "Gerber Solderpaste object." -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17775,7 +17764,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17789,7 +17778,7 @@ msgstr "" "If there are no longer tools but there are still pads not covered\n" " with solder paste, the app will issue a warning message box." -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -17797,11 +17786,11 @@ msgstr "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "New Nozzle Tool" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17809,11 +17798,11 @@ msgstr "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "STEP 1" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -17821,7 +17810,7 @@ msgstr "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." @@ -17829,7 +17818,7 @@ msgstr "" "Select tools.\n" "Modify parameters." -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -17837,7 +17826,7 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17845,11 +17834,11 @@ msgstr "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "STEP 2" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -17857,19 +17846,19 @@ msgstr "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "Generate Geo" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "Generate solder paste dispensing geometry." -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "Geo Result" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17879,11 +17868,11 @@ msgstr "" "The name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "STEP 3" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -17899,11 +17888,11 @@ msgstr "" "first you need to generate a geometry with those new params,\n" "and only after that you can generate an updated CNCJob." -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "CNC Result" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17915,11 +17904,11 @@ msgstr "" "the name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "View GCode" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17927,11 +17916,11 @@ msgstr "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "Save GCode" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -17939,11 +17928,11 @@ msgstr "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "STEP 4" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -17955,51 +17944,51 @@ msgstr "" msgid "Sub Tool" msgstr "Sub Tool" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "No Target object loaded." -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "Loading geometry from Gerber objects." -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "No Subtractor object loaded." -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "Finished parsing geometry for aperture" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "Subtraction aperture processing finished." -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "Generating new object ..." -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "Generating new object failed." -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "Created" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Currently, the Subtractor geometry cannot be of type Multigeo." -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "Parsing solid_geometry ..." -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "Parsing solid_geometry for tool" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18007,11 +17996,11 @@ msgstr "" "Gerber object from which to subtract\n" "the subtractor Gerber object." -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "Subtractor" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18019,11 +18008,11 @@ msgstr "" "Gerber object that will be subtracted\n" "from the target Gerber object." -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "Subtract Gerber" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18035,7 +18024,7 @@ msgstr "" "Can be used to remove the overlapping silkscreen\n" "over the soldermask." -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18043,7 +18032,7 @@ msgstr "" "Geometry object from which to subtract\n" "the subtractor Geometry object." -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18051,17 +18040,17 @@ msgstr "" "Geometry object that will be subtracted\n" "from the target Geometry object." -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Checking this will close the paths cut by the Geometry subtractor object." -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "Subtract Geometry" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18176,7 +18165,7 @@ msgstr "Are you sure do you want to change the current language to" msgid "Apply Language ..." msgstr "Apply Language ..." -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18184,15 +18173,15 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18200,7 +18189,7 @@ msgstr "" "The application is initializing ...\n" "Canvas initialization started." -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18210,41 +18199,41 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: app_Main.py:1716 +#: app_Main.py:1729 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:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "Open Config file failed." -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "Open Script file failed." -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: app_Main.py:2188 +#: app_Main.py:2365 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:2203 +#: app_Main.py:2380 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18254,87 +18243,87 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "EDITOR Area" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 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:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2483 +#: app_Main.py:2667 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: app_Main.py:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "Could not load the file." -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2673 +#: app_Main.py:2868 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:2684 +#: app_Main.py:2879 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "Development" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "Close" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:2770 +#: app_Main.py:2965 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18382,7 +18371,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "Splash" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "Translators" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "License" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "Status" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "Program Author" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "Language" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "Translator" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3093 +#: app_Main.py:3288 #, 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:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: app_Main.py:3095 +#: app_Main.py:3290 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:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: app_Main.py:3097 +#: app_Main.py:3292 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:3099 +#: app_Main.py:3294 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:3101 +#: app_Main.py:3296 msgid "If you like what you have seen so far ..." msgstr "If you like what you have seen so far ..." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "Donations are NOT required." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "But they are welcomed" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "Contribute" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "Links Exchange" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "Soon ..." -#: app_Main.py:3175 +#: app_Main.py:3370 msgid "How To's" msgstr "How To's" -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18529,27 +18518,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:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:3658 +#: app_Main.py:3848 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 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:3877 +#: app_Main.py:4061 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 " @@ -18565,43 +18554,43 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:3924 +#: app_Main.py:4108 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:3954 +#: app_Main.py:4138 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:4003 +#: app_Main.py:4187 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:4041 +#: app_Main.py:4225 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18613,24 +18602,24 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 -#: app_Main.py:8301 app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 +#: app_Main.py:8523 app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "Ok" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18638,11 +18627,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:4532 +#: app_Main.py:4717 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18650,81 +18639,81 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "Bottom-Left" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "Top-Right" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: app_Main.py:5524 +#: app_Main.py:5709 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:5530 +#: app_Main.py:5715 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:5737 +#: app_Main.py:5955 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:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18732,219 +18721,219 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 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:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 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:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 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:7011 +#: app_Main.py:7233 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:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "Line:" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:7187 +#: app_Main.py:7409 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "Release date" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "Snap" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:7424 +#: app_Main.py:7646 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:7431 +#: app_Main.py:7653 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:7448 +#: app_Main.py:7670 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:7452 +#: app_Main.py:7674 msgid "info" msgstr "info" -#: app_Main.py:7480 +#: app_Main.py:7702 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18956,48 +18945,48 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "Working ..." -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 -#: app_Main.py:8959 app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 +#: app_Main.py:9196 app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19005,91 +18994,91 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: app_Main.py:8296 +#: app_Main.py:8518 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:8341 +#: app_Main.py:8565 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:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 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:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:8423 +#: app_Main.py:8651 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:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:8463 +#: app_Main.py:8693 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:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 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:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:8743 +#: app_Main.py:8980 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19099,167 +19088,167 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:8996 +#: app_Main.py:9233 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "Exporting SVG" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "Could not export file." -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "Exporting DXF" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "Importing SVG" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "Importing DXF" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:9930 +#: app_Main.py:10171 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:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "Opening Gerber" -#: app_Main.py:9946 +#: app_Main.py:10187 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "Opening Excellon." -#: app_Main.py:10009 +#: app_Main.py:10250 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "Opening G-Code." -#: app_Main.py:10072 +#: app_Main.py:10313 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19271,83 +19260,83 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:10128 +#: app_Main.py:10369 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:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:10492 +#: app_Main.py:10733 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." @@ -19407,11 +19396,11 @@ msgstr "Failed to buffer. No object selected" msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19429,16 +19418,16 @@ msgstr "" 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:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 +#: camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" @@ -19446,69 +19435,37 @@ msgstr "G91 coordinates not implemented" msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3497 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 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. " +"Cut_Z parameter is None or zero. Most likely a bad combinations of other " +"parameters." msgstr "" -"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. " +"Cut_Z parameter is None or zero. Most likely a bad combinations of other " +"parameters." -#: camlib.py:3509 camlib.py:4923 camlib.py:5690 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 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." +"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 "" -"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." +"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)." -#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 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:4830 -msgid "Finished G-Code generation..." -msgstr "Finished G-Code generation..." - -#: camlib.py:4946 -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 "" -"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." - -#: camlib.py:4960 camlib.py:5250 camlib.py:5723 -msgid "" -"Cut_Z parameter is None or zero. Most likely a bad combinations of other " -"parameters." -msgstr "" -"Cut_Z parameter is None or zero. Most likely a bad combinations of other " -"parameters." - -#: camlib.py:4969 camlib.py:5258 camlib.py:5732 -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 "" -"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)." - -#: camlib.py:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19522,25 +19479,57 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 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:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "paths traced" -#: camlib.py:5581 +#: camlib.py:3871 +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 "" +"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. " + +#: camlib.py:3883 camlib.py:5303 camlib.py:5702 +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 "" +"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:5209 +msgid "Finished G-Code generation..." +msgstr "Finished G-Code generation..." + +#: camlib.py:5326 +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 "" +"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." + +#: camlib.py:5593 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:5623 +#: camlib.py:5635 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19548,51 +19537,51 @@ 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:5935 +#: camlib.py:5951 msgid " paths traced." msgstr " paths traced." -#: camlib.py:5963 +#: camlib.py:5979 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "paths traced." -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6545 +#: camlib.py:6562 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6546 +#: camlib.py:6563 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6635 +#: camlib.py:6652 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "Could not load defaults file." -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19608,12 +19597,12 @@ msgstr "Expected a list of objects names separated by comma. Got" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds done." -#: tclCommands/TclCommandCopperClear.py:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Could not retrieve box object" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Expected either -box or -all." @@ -19652,11 +19641,11 @@ msgstr "Example: help open_gerber" 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:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "Expected -box ." -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19688,6 +19677,16 @@ 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 "If checked will delete the source objects." +#~ msgstr "If checked will delete the source objects." + +#~ msgid "" +#~ "G-code does not have a G94 code.\n" +#~ "Append Code snippet will not be used.." +#~ msgstr "" +#~ "G-code does not have a G94 code.\n" +#~ "Append Code snippet will not be used.." + #~ msgid "" #~ "Copy a selection of tools in the Tool Table\n" #~ "by first selecting a row in the Tool Table." diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 7d068634..261af4a7 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 19f33562..5667ea5c 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-10-28 10:53+0200\n" -"PO-Revision-Date: 2020-10-28 10:54+0200\n" +"POT-Creation-Date: 2020-10-30 19:17+0200\n" +"PO-Revision-Date: 2020-10-30 19:17+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:3207 app_Main.py:3249 +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 msgid "Backup Site" msgstr "Sitio de respaldo" @@ -100,7 +100,7 @@ msgstr "Este marcador no se puede eliminar" msgid "Bookmark removed." msgstr "Marcador eliminado." -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "Exportar marcadores" @@ -108,31 +108,31 @@ msgstr "Exportar marcadores" msgid "Bookmarks" msgstr "Marcadores" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 -#: appGUI/MainGUI.py:3221 appGUI/MainGUI.py:3436 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 +#: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 +#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 -#: app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 app_Main.py:8175 -#: app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 -#: app_Main.py:8522 app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 -#: app_Main.py:8696 app_Main.py:8726 app_Main.py:8901 app_Main.py:8938 -#: app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 app_Main.py:9374 -#: app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1780 app_Main.py:2796 +#: app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 app_Main.py:8397 +#: app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 +#: app_Main.py:8753 app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 +#: app_Main.py:8933 app_Main.py:8963 app_Main.py:9138 app_Main.py:9175 +#: app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 app_Main.py:9615 +#: app_Main.py:9650 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 -#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 -#: app_Main.py:9344 app_Main.py:9552 app_Main.py:9687 app_Main.py:9753 -#: app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2804 +#: app_Main.py:9585 app_Main.py:9793 app_Main.py:9928 app_Main.py:9994 +#: app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -165,113 +165,137 @@ msgstr "Marcadores importados de" 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:292 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1451 appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 +#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Haga clic en el punto final del área." -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2363 -#: appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 +#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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 " "clic con el botón derecho para finalizar." -#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2386 appTools/ToolNCC.py:1468 -#: appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 +#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 +#: 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 " "para completar ..." -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Áreas de exclusión añadidas. Comprobación de superposición con la geometría " "del objeto ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" "Ha fallado. Las áreas de exclusión se cruzan con la geometría del objeto ..." -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "Áreas de exclusión añadidas." -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "Genere el objeto de trabajo CNC." -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "Con zonas de exclusión." -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. Se interrumpió el dibujo de exclusión de área." -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "Todas las zonas de exclusión eliminadas." -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusión seleccionadas eliminadas." -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1590 appObjects/FlatCAMGeometry.py:1591 +#: appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "Aisl" + +#: appDatabase.py:29 appObjects/AppObject.py:259 +#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:537 +#: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 +#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 +#: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 +#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: camlib.py:1292 +msgid "Rough" +msgstr "Áspero" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "Terminar" + +#: appDatabase.py:44 msgid "ID" msgstr "ID" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "Nombre de Herram" -#: appDatabase.py:78 +#: appDatabase.py:82 msgid "Tool Description" msgstr "Descripción de la Herram." -#: appDatabase.py:91 +#: appDatabase.py:95 msgid "Milling Parameters" msgstr "Parámetros de Fresado" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "NCC Parameters" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "Parámetros de Pintura" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "Parámetros de Aislamiento" -#: appDatabase.py:143 +#: appDatabase.py:147 msgid "Drilling Parameters" msgstr "Parámetros de Perforación" -#: appDatabase.py:156 +#: appDatabase.py:160 msgid "Cutout Parameters" msgstr "Parámetros de Corte" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "Name" msgstr "Nombre" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -281,30 +305,30 @@ msgstr "" "Esto no se usa en la aplicación, es función\n" "es servir como una nota para el usuario." -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 +#: appEditors/AppExcEditor.py:3742 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1166 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diámetro" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "Diá. de Herram." -#: appDatabase.py:232 +#: appDatabase.py:236 msgid "Diameter Tolerance" msgstr "Tolerancia de Diámetro" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." @@ -313,85 +337,80 @@ msgstr "" "herramienta deseado\n" "está dentro de la tolerancia especificada aquí." -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "Mín" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "Establezca la tolerancia mínima de la herramienta." -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "Máx" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "Establezca la tolerancia máxima de la herramienta." -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4064 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 msgid "Operation" msgstr "Operación" -#: appDatabase.py:270 +#: appDatabase.py:274 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:274 appDatabase.py:1776 appDatabase.py:1812 -#: appDatabase.py:1875 appDatabase.py:2160 appGUI/MainGUI.py:1411 -#: app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 +#: appGUI/MainGUI.py:1411 app_Main.py:7548 msgid "General" msgstr "General" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresado" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Perforación" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 -#: appDatabase.py:2176 appTools/ToolIsolation.py:1116 -#: appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 +#: appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "Aislamiento" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1618 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pintar" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 -#: appTools/ToolNCC.py:1060 appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "NCC" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 -#: appTools/ToolCutOut.py:328 appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Separar" -#: appDatabase.py:290 +#: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3440 appTools/ToolNCC.py:4357 -#: appTools/ToolPaint.py:3163 +#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 +#: appTools/ToolPaint.py:3151 msgid "Shape" msgstr "Forma" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -405,11 +424,11 @@ msgstr "" "B = herramienta de fresado de punta esférica\n" "V = herramienta de fresado en forma de V" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "V-Dia" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -417,11 +436,11 @@ msgstr "" "V-Dia.\n" "Diámetro de la punta para herramientas en forma de V." -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "V-Ángulo" -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -429,14 +448,14 @@ msgstr "" "Ángulo en V.\n" "Ángulo en la punta para las herramientas en forma de V." -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "Tipo de herram" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -450,11 +469,11 @@ msgstr "" "Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n" "Acabado = corte de acabado, alto avance" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "Offset de Herram" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -471,11 +490,11 @@ msgstr "" "Personalizado = desplazamiento personalizado utilizando el valor de " "desplazamiento personalizado" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "Desplazamiento personalizado" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -483,7 +502,7 @@ msgstr "" "Desplazamiento personalizado.\n" "Un valor que se utilizará como desplazamiento de la ruta actual." -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -493,12 +512,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2108 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2115 #: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Corte Z" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -506,11 +525,11 @@ msgstr "" "Profundidad de corte.\n" "La profundidad a la cual cortar en material." -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "Profund. Múlti" -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -520,11 +539,11 @@ msgstr "" "Seleccionar esto permitirá cortar en múltiples pasadas,\n" "cada pasada agrega una profundidad de parámetro PPP." -#: appDatabase.py:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "PPP" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -532,20 +551,20 @@ msgstr "" "PPP. Profundidad por pase.\n" "El valor utilizado para cortar en material en cada pasada." -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 #: appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:1967 appTools/ToolCalibration.py:769 #: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "Viaje Z" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -555,11 +574,11 @@ msgstr "" "Altura a la que viajará la broca entre cortes,\n" "sobre la superficie del material, evitando todos los accesorios." -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "Corte extra" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -573,11 +592,11 @@ msgstr "" "como que este punto está cubierto por este corte adicional para\n" "Garantizar un aislamiento completo." -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "Longitud de Corte extra" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -593,14 +612,14 @@ msgstr "" "Garantizar un aislamiento completo. Esta es la longitud de\n" "El corte extra." -#: appDatabase.py:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -608,16 +627,16 @@ msgstr "" "Avance X-Y. Avance\n" "La velocidad en el plano XY utilizada mientras se corta en material." -#: appDatabase.py:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1337 +#: appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "Avance Z" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -625,11 +644,11 @@ msgstr "" "Avance Z\n" "La velocidad en el plano Z." -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "Avance rápido" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -641,11 +660,11 @@ msgstr "" "Esto solo lo usan algunos dispositivos que no pueden usar\n" "el comando G0 g-code. Mayormente impresoras 3D." -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "Eje de velocidad" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -655,12 +674,12 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Habitar" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -670,11 +689,11 @@ msgstr "" "Marque esto si se necesita un retraso para permitir\n" "el motor del husillo para alcanzar su velocidad establecida." -#: appDatabase.py:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "Tiempo de permanencia" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -683,7 +702,7 @@ msgstr "" "Retardo utilizado para permitir que el husillo del motor alcance su " "velocidad establecida." -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -695,28 +714,28 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 -#: appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 +#: appTools/ToolNCC.py:4082 msgid "Clear" msgstr "Limpiar" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4082 +#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "Tipo de fresado" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 appTools/ToolIsolation.py:3229 -#: appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 +#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -727,36 +746,36 @@ msgstr "" "herramientas\n" "- convencional / útil cuando no hay compensación de reacción" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4089 +#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 msgid "Climb" msgstr "Subida" -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4090 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 appTools/ToolIsolation.py:3204 -#: appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 +#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "Superposición" -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -775,7 +794,7 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -787,15 +806,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1457 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2161 +#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 +#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4149 -#: appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 +#: appTools/ToolNCC.py:4261 msgid "Margin" msgstr "Margen" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -803,12 +822,12 @@ msgstr "Margen" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -816,13 +835,13 @@ msgstr "Margen de cuadro delimitador." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4126 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 +#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Método" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -834,66 +853,58 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2449 appTools/ToolNCC.py:1979 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Estándar" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2457 appTools/ToolNCC.py:1990 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semilla" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2465 appTools/ToolNCC.py:2001 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Líneas" -#: appDatabase.py:668 appDatabase.py:783 +#: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 appTools/ToolPaint.py:3027 +#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4166 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -901,17 +912,17 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -919,19 +930,19 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Compensar" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -943,9 +954,9 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 10 unidades FlatCAM." -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -964,9 +975,9 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 +#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -976,8 +987,8 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -997,21 +1008,21 @@ msgstr "" "- Combo: en caso de falla, se elegirá un nuevo método de los anteriores\n" "en el orden especificado." -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 +#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lineas laser" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "Pases" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1019,26 +1030,26 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3206 +#: appTools/ToolIsolation.py:3204 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:870 appGUI/ObjectUI.py:234 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "Seguir" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1048,13 +1059,13 @@ msgstr "" "Esto significa que cortará a través\n" "El medio de la traza." -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1074,23 +1085,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:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3265 msgid "Full" msgstr "Completo" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "Exterior" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "Interior" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1099,12 +1110,12 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1116,11 +1127,11 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: appDatabase.py:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2132 appTools/ToolDrilling.py:2167 +#: appTools/ToolCutOut.py:2139 appTools/ToolDrilling.py:2167 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1133,15 +1144,15 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2146 appTools/ToolDrilling.py:2180 +#: appTools/ToolCutOut.py:2153 appTools/ToolDrilling.py:2180 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1150,7 +1161,7 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1163,14 +1174,14 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1185,15 +1196,15 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Eje de velocidad" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1202,17 +1213,17 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Perforar las Ranuras" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán." -#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1220,12 +1231,12 @@ msgstr "" "Cuánto (porcentaje) del diámetro de la herramienta debe superponerse al " "taladro anterior." -#: appDatabase.py:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Último ejercicio" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1234,8 +1245,8 @@ 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:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1245,13 +1256,13 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "Tamaño de la brecha" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1263,13 +1274,13 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 msgid "Gap type" msgstr "Tipo de brecha" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1283,23 +1294,23 @@ msgstr "" "el espacio\n" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "Puente" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "Delgado" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 msgid "Depth" msgstr "Profundidad" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1307,39 +1318,39 @@ msgstr "" "La profundidad hasta que se hace el fresado\n" "para adelgazar los huecos." -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2224 +#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "Diá. de Herram" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." -#: appDatabase.py:1232 +#: appDatabase.py:1236 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." -#: appDatabase.py:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "Forma convexa" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1347,12 +1358,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:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1376,11 +1387,11 @@ msgstr "" "- 2tb - 2 * arriba + 2 * abajo\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "Agregar herramienta en DB" -#: appDatabase.py:1306 +#: appDatabase.py:1310 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1390,46 +1401,46 @@ msgstr "" "Se utilizará en la interfaz de usuario de geometría.\n" "Puede editarlo después de agregarlo." -#: appDatabase.py:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "Eliminar herram. de la BD" -#: appDatabase.py:1323 +#: appDatabase.py:1327 msgid "Remove a selection of tools in the Tools Database." msgstr "Eliminar una selección de herramientas en la DB de herramientas." -#: appDatabase.py:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "Exportar DB" -#: appDatabase.py:1330 +#: appDatabase.py:1334 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:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "Importar DB" -#: appDatabase.py:1337 +#: appDatabase.py:1341 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:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "Salvar DB" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "Guarde la información de la base de datos de herramientas." -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "Transfiere la herramienta" -#: appDatabase.py:1350 +#: appDatabase.py:1354 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1439,186 +1450,189 @@ msgstr "" "herramienta de objeto / aplicación después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: appDatabase.py:1363 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:940 app_Main.py:2311 -#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 +#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2496 +#: app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 +#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1597 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:463 appTools/ToolCorners.py:474 -#: appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 +#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 +#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 -#: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 +#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 +#: appTools/ToolFiducials.py:953 appTools/ToolFiducials.py:964 +#: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3509 appTools/ToolIsolation.py:3520 +#: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 +#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 -#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSub.py:826 appTools/ToolSub.py:837 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 +#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1610 -#: appTools/ToolCorners.py:469 appTools/ToolCorners.py:476 -#: appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 +#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 +#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 -#: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 +#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 +#: appTools/ToolFiducials.py:959 appTools/ToolFiducials.py:966 +#: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3515 appTools/ToolIsolation.py:3522 +#: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 +#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 -#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSub.py:832 appTools/ToolSub.py:839 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "Añadir a DB" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "Copiar de DB" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "Guardar cambios" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 -#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 -#: appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "No se pudo cargar el archivo de herramientas DB." - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 -#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Error al analizar el archivo DB de Herramientas." - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "BD de herramientas cargadas de" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "Herramienta agregada a la base de datos." - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "Herramienta copiada de Herramientas DB." - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "Herramienta eliminada de Herramientas DB." - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "Exportar la DB de herramientas" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "DB de herramientasram" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "Error al escribir Herramientas DB en el archivo." - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "Exportó la base de datos de herramientas a" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "Importe la base de datos de herramientas FlatCAM" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 -#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 -#: appTools/ToolNCC.py:3729 appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5650 app_Main.py:5687 -#: app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 +#: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 +#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 +#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 +#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 +#: appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 +#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "No se pudo cargar el archivo de herramientas DB." + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 +#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 +#: appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "Error al analizar el archivo DB de Herramientas." + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "BD de herramientas cargadas de" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "Herramienta agregada a la base de datos." + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "Herramienta copiada de Herramientas DB." + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "Herramienta eliminada de Herramientas DB." + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "Exportar la DB de herramientas" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "DB de herramientasram" + +#: 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:2126 +msgid "Exported Tools DB to" +msgstr "Exportó la base de datos de herramientas a" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "Importe la base de datos de herramientas FlatCAM" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Guardado el DB de herramientas." -#: appDatabase.py:2392 +#: 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:2549 +#: appDatabase.py:2560 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:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Herramientas DB vacío." -#: appDatabase.py:2580 +#: appDatabase.py:2591 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: appDatabase.py:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." @@ -1740,27 +1754,27 @@ msgstr "Hecho. Taladro (s) Movimiento completado." msgid "Done. Drill(s) copied." msgstr "Hecho. Taladro (s) copiado." -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Taladros totales" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Ranuras totales" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 -#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 +#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: 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." -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1768,82 +1782,82 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "Seleccione una herramienta en la tabla de herramientas" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "Herramienta eliminada con diámetro" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "Hecho. Edición de herramienta completada." -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "No hay definiciones de herramientas en el archivo. Anulando la creación de " "Excellon." -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "Ha ocurrido un error interno. Ver concha.\n" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "Creación de Excellon." -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "Excelente edición terminada." -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4903 app_Main.py:5057 +#: app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "Hecho." -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "Hecho. Taladro (s) eliminado (s)." -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "Nombre:" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3025 -#: appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 +#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tabla de herramientas" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1851,19 +1865,19 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 msgid "Convert Slots" msgstr "Convertir ranuras" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "Convierta las ranuras de las herramientas seleccionadas en taladros." -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "Añadir / Eliminar herramienta" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1871,26 +1885,26 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2064 appTools/ToolIsolation.py:3106 -#: appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 appTools/ToolPaint.py:2882 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 +#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "Añadir herramienta" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1898,11 +1912,11 @@ msgstr "" "Agregar una nueva herramienta a la lista de herramientas\n" "con el diámetro especificado anteriormente." -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "Eliminar herramienta" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1910,40 +1924,40 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Cambiar el tamaño de taladro (s)" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios." -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "Cambiar el diá" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "Diámetro para redimensionar a." -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Añadir Drill Array" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "Agregar una matriz de taladros (lineal o circular)" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1951,12 +1965,12 @@ msgstr "" "Seleccione el tipo de matriz de ejercicios para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "Lineal" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1966,31 +1980,31 @@ msgstr "Lineal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:594 -#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:746 -#: appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:589 +#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:1044 +#: appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nu. de ejercicios" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Dirección" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2006,39 +2020,39 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appTools/ToolFilm.py:1106 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 #: 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:1103 +#: appTools/ToolFilm.py:1107 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2053,7 +2067,7 @@ msgstr "Y" msgid "Angle" msgstr "Ángulo" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2061,7 +2075,7 @@ msgstr "Ángulo" msgid "Pitch" msgstr "Paso" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2069,7 +2083,7 @@ msgstr "Paso" msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2081,7 +2095,7 @@ msgstr "" "El valor mínimo es: -360 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2090,27 +2104,27 @@ msgstr "" "Dirección de la matriz circular. Puede ser CW = en sentido horario o CCW = " "en sentido antihorario." -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2121,11 +2135,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "Parámetros de ranura" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2133,7 +2147,7 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 @@ -2141,12 +2155,12 @@ msgstr "" msgid "Length" msgstr "Longitud" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Longitud = La longitud de la ranura." -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2159,7 +2173,7 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2171,15 +2185,15 @@ msgstr "" "El valor mínimo es: -360 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "Parámetros de matriz de ranuras" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parámetros para la matriz de ranuras (matriz lineal o circular)" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2187,39 +2201,39 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nro. De ranuras" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 msgid "Exit from Editor." msgstr "Salida del editor." -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 msgid "Buffer Selection" msgstr "Selección de búfer" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "Dist. de amortiguación:" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "Rincón del búfer:" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2234,11 +2248,11 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2247,109 +2261,109 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 -#: appTools/ToolExtractDrills.py:620 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3445 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Cuadrado" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "Biselado" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "Interior del amortiguador" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "Amortiguador exterior" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "Buffer lleno" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4666 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Herramienta Buffer" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor de la distancia del búfer o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 msgid "Text Input Tool" msgstr "Herramienta de texto" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Tamaño" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "Aplicar" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "Herramienta de texto" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3181 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 -#: app_Main.py:2433 +#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2957 app_Main.py:2083 app_Main.py:2511 +#: app_Main.py:2617 msgid "Tool" msgstr "Herramienta" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "Herramienta de pintura" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "Diá. de la herramienta" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diámetro de la herramienta a utilizar en la operación." -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2361,73 +2375,73 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "Cancelado. Ninguna forma seleccionada." -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Herramientas" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Herramienta de transformación" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Sesgo / cizalla" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 -#: appGUI/MainGUI.py:4919 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "Escala" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 -#: appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referencia" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2446,26 +2460,26 @@ msgstr "" "- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " "selección" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 msgid "Origin" msgstr "Origen" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3383 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 +#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Selección" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2473,42 +2487,42 @@ msgstr "Selección" msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "Mínimo" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 +#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "Añadir" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2522,7 +2536,7 @@ msgstr "" "Números positivos para movimiento CW.\n" "Números negativos para movimiento CCW." -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2533,31 +2547,31 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 msgid "Link" msgstr "Enlazar" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Ángulo X" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2566,13 +2580,13 @@ msgstr "" "Ángulo para sesgo de acción, en grados.\n" "Número de flotación entre -360 y 360." -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Sesgo x" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2583,38 +2597,38 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Ángulo Y" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Sesgo y" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Escala x" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2625,59 +2639,59 @@ msgstr "" "El punto de referencia depende de\n" "el estado de la casilla de verificación Escalar referencia." -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Escala Y" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Voltear en X" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Voltear en Y" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "Valor X" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2688,34 +2702,34 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados.\n" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Valor Y" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 #: appTools/ToolTransform.py:854 msgid "Rounded" msgstr "Redondeado" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2729,14 +2743,14 @@ msgstr "" "Si no está marcado, el búfer seguirá la geometría exacta\n" "de la forma amortiguada." -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distancia" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2750,12 +2764,12 @@ msgstr "" "Cada elemento de geometría del objeto se incrementará\n" "o disminuido con la 'distancia'." -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2764,7 +2778,7 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando la distancia." -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2780,12 +2794,12 @@ msgstr "" "o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" "de la dimensión inicial." -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2794,339 +2808,339 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando el factor." -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 -#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 +#: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "Ninguna forma seleccionada." -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "La transformación de rotación no se puede hacer para un valor de 0." -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1." -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformación de compensación no se puede hacer para un valor de 0." -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "Hecho. Rotación completada." -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "La acción de rotación no se ejecutó" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Voltear sobre el eje Y hecho" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Voltear en el eje X hecho" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "La acción de voltear no se ejecutó" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "Sesgar sobre el eje X hecho" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "Sesgar sobre el eje Y hecho" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "La acción sesgada no se ejecutó" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "Escala en el eje X hecho" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "La acción de escala no se ejecutó" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "La acción de desplazamiento no se ejecutó" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "Ninguna forma seleccionada" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Tampón hecho" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "La acción no se ejecutó debido a" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "Girar ..." -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "Forma de geometría rotar hecho" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "Rotación de forma de geometría cancelada" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "Forma de geometría compensada en el eje X hecho" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "Desplazamiento de forma de geometría X cancelado" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "Desplazamiento de forma de geometría en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "Desplazamiento de forma de geometría en eje Y cancelado" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "Sesgar en el eje X ..." -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "Forma de geometría sesgada en el eje X hecho" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "Forma geométrica sesgada en el eje X cancelada" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "Sesgar en el eje Y ..." -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "Forma de geometría sesgada en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "Forma geométrica sesgada en el eje Y cancelada" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "Hecho. Añadiendo círculo completado." -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "Direccion: %s" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "Hecho. Arco completado." -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "Haga clic en la primera esquina ..." -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "Hecho. Rectángulo completado." -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "Hecho. Polígono completado." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "Hecho. Camino completado." -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "Ninguna forma seleccionada. Selecciona una forma para explotar" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "Hecho. Los polígonos explotaron en líneas." -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVER: No se seleccionó la forma. Selecciona una forma para mover" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr " MOVER: haga clic en el punto de referencia ..." -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr " Haga clic en el punto de destino ..." -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "Hecho. Geometría (s) Movimiento completado." -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "Hecho. Geometría (s) Copia completada." -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3134,130 +3148,130 @@ msgstr "" "Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y " "BoldItalic. Error" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "No hay texto para agregar." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr " Hecho. Agregando texto completado." -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "Hecho. Herramienta de amortiguación completada." -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "Hecho. Herramienta interna de búfer completada." -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "Hecho. Herramienta externa de búfer completada." -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Hecho. Se ha completado la acción de la herramienta de borrador." -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 -#: appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 +#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "Línea" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "Multilínea" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "Multi-polígono" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "Elemento de Geo" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "Ajuste de rejilla habilitado." -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 -#: appGUI/MainGUI.py:3361 appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 -#: appGUI/MainGUI.py:3562 appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 +#: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 +#: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "Edición de Geometría MultiGeo, herramienta" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "con diámetro" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Se requiere una selección de al menos 2 elementos geo para hacer " "Intersección." -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3265,55 +3279,55 @@ msgstr "" "No se acepta el valor de búfer negativo. Usa el interior del amortiguador " "para generar una forma 'interior'" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "Nada seleccionado para el almacenamiento en búfer." -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "Distancia no válida para el almacenamiento en búfer." -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer diferente." -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "Geometría de búfer completa creada." -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer más pequeño." -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "Geometría de búfer interior creada." -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "Geometría de búfer exterior creada." -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "No se pudo pintar. El valor de superposición debe ser inferior al 100 %%." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "Nada seleccionado para pintar." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3321,7 +3335,7 @@ msgstr "" "No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " "método diferente de pintura" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "Pintura hecha." @@ -3469,12 +3483,12 @@ msgstr "Aberturas" msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" @@ -3484,15 +3498,17 @@ msgid "Index" msgstr "Índice" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de apertura" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamaño de apertura:" @@ -3576,13 +3592,13 @@ msgstr "Agregar una nueva apertura a la lista de apertura." #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 #: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4038 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "Borrar" @@ -3691,7 +3707,7 @@ msgid "Clear all the markings." msgstr "Borra todas las marcas." #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Agregar matriz de pad" @@ -3729,13 +3745,13 @@ msgstr "" "El valor mínimo es: -359.99 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del código de apertura o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3743,158 +3759,158 @@ msgstr "" "Falta el valor de las dimensiones de la abertura o el formato es incorrecto. " "Agréguelo en formato (ancho, alto) y vuelva a intentarlo." -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del tamaño de la apertura o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "Apertura ya en la mesa de apertura." -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr " Seleccione una abertura en la Mesa de Apertura" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "Seleccione una abertura en la Tabla de Apertura ->" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "Apertura eliminada con código" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "Cargando Gerber en el Editor" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "No hay definiciones de Aperture en el archivo. Abortando la creación de " "Gerber." -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 -#: app_Main.py:9983 app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 +#: app_Main.py:10224 app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "Creación de Gerber." -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "La edición de gerber terminó." -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "Hecho. Geometría de las aberturas eliminadas." -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "No hay apertura para amortiguar. Seleccione al menos una abertura e intente " "de nuevo." -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:896 appTools/ToolCutOut.py:1119 -#: appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 +#: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 +#: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Ha fallado." -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del factor de escala o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Sin apertura a escala. Seleccione al menos una abertura e intente de nuevo." -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "Hecho. Herramienta de escala completada." -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 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:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "La acción de Rotación no se ejecutó." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "La acción de voltear no se ejecutó." -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "La acción Sesgada no se ejecutó." -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "La acción de Escala no se ejecutó." -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "La acción de Desplazamiento no se ejecutó." -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "Forma de geometría offset Y cancelada" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "Forma geométrica sesgada X cancelada" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "Forma geométrica sesgada Y cancelada" @@ -3923,13 +3939,11 @@ msgstr "Reemplazará la cadena del cuadro Buscar con la del cuadro Reemplazar." 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 appGUI/GUIElements.py:4252 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:823 appTools/ToolIsolation.py:1448 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3972,67 +3986,67 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Ejecutará los comandos TCL encontrados en el archivo de texto, uno por uno." -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "Abrir documento" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "Exportar el código ..." -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "El fichero o directorio no existe" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "Editor de código" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 msgid "All GCode" msgstr "Todo GCode" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 msgid "Header GCode" msgstr "Encabezado GCode" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 msgid "Start GCode" msgstr "Iniciar GCode" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" msgstr "Editor de código G" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "Dia" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3037 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 @@ -4041,7 +4055,7 @@ msgstr "TT" msgid "Drills" msgstr "Taladros" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 @@ -4051,15 +4065,15 @@ msgstr "Taladros" msgid "Slots" msgstr "Muesca" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "Fragmento de código CNC" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "Fragmento de código definido en Preferencias." -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4067,11 +4081,11 @@ msgstr "" "Escriba aquí los comandos de código G que desee\n" "me gusta insertar en la ubicación del cursor." -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 msgid "Insert Code" msgstr "Insertar codigo" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "Inserte el código de arriba en la ubicación del cursor." @@ -4108,26 +4122,26 @@ msgstr "Cortar" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 #: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Dupdo" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 -#: appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 +#: appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "Copiar" @@ -4145,24 +4159,24 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 appGUI/MainGUI.py:4491 -#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:4936 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Seleccionar todo" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4174,7 +4188,7 @@ msgstr "Aumentar" msgid "Step Down" msgstr "Reducir" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4184,19 +4198,19 @@ msgstr "" "- Absoluto -> el punto de referencia es el punto (0,0)\n" "- Relativo -> el punto de referencia es la posición del mouse antes de Jump" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "Ubicación" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4210,85 +4224,85 @@ msgstr "" "y)\n" "desde el punto de ubicación actual del mouse." -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "Guardar Registro" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 msgid "Clear All" msgstr "Limpiar todo" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:4147 appGUI/GUIElements.py:4164 +#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:4155 +#: appGUI/GUIElements.py:4176 msgid "Move to Origin." msgstr "Mover al origen." -#: appGUI/GUIElements.py:4172 appGUI/GUIElements.py:4180 +#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." msgstr "Mueva el eje X." -#: appGUI/GUIElements.py:4190 appGUI/GUIElements.py:4200 +#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 msgid "Jog the Z axis." msgstr "Mueva el eje Z." -#: appGUI/GUIElements.py:4226 +#: appGUI/GUIElements.py:4247 msgid "Zero the CNC X axes at current position." msgstr "Ponga a cero el eje X del CNC en la posición actual." -#: appGUI/GUIElements.py:4234 +#: appGUI/GUIElements.py:4255 msgid "Zero the CNC Y axes at current position." msgstr "Ponga a cero el eje Y del CNC en la posición actual." -#: appGUI/GUIElements.py:4239 +#: appGUI/GUIElements.py:4260 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4242 +#: appGUI/GUIElements.py:4263 msgid "Zero the CNC Z axes at current position." msgstr "Ponga a cero el eje Z del CNC en la posición actual." -#: appGUI/GUIElements.py:4246 +#: appGUI/GUIElements.py:4267 msgid "Do Home" msgstr "Hacer homing" -#: appGUI/GUIElements.py:4248 +#: appGUI/GUIElements.py:4269 msgid "Perform a homing cycle on all axis." msgstr "Realice un ciclo de referenciado en todos los ejes." -#: appGUI/GUIElements.py:4256 +#: appGUI/GUIElements.py:4277 msgid "Zero all CNC axes at current position." msgstr "Ponga a cero todos los ejes del CNC en la posición actual." -#: appGUI/GUIElements.py:4411 appGUI/GUIElements.py:4420 +#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:4453 +#: appGUI/GUIElements.py:4474 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:4454 +#: appGUI/GUIElements.py:4475 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:4501 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186 +#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2199 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:4503 appGUI/MainGUI.py:196 +#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:196 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4298,28 +4312,28 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:4512 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:4516 +#: appGUI/GUIElements.py:4537 msgid "Open Project ..." msgstr "Proyecto abierto ...Abierto &Project ..." -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4543 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abierto &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:4527 +#: appGUI/GUIElements.py:4548 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abierto &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:4532 +#: appGUI/GUIElements.py:4553 msgid "Open G-&Code ..." msgstr "Abierto G-&Code ..." -#: appGUI/GUIElements.py:4542 appGUI/MainGUI.py:327 +#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:327 msgid "Exit" msgstr "Salida" @@ -4331,11 +4345,11 @@ msgstr "Panel de palanca" msgid "File" msgstr "Archivo" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4352,20 +4366,19 @@ msgstr "Nueva" #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3353 -#: appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 -#: appTools/ToolNCC.py:3862 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587 +#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 +#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 +#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:587 msgid "Geometry" msgstr "Geometría" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:645 appGUI/MainGUI.py:756 -#: appGUI/MainGUI.py:4408 appGUI/MainGUI.py:4675 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:4421 appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4929 msgid "N" msgstr "N" @@ -4381,21 +4394,20 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 -#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:817 -#: appTools/ToolIsolation.py:3354 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:3863 appTools/ToolNCC.py:4337 -#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 -#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809 +#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 +#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:684 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4402 appGUI/MainGUI.py:4666 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4415 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4923 msgid "B" msgstr "B" @@ -4411,17 +4423,16 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 +#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4419 msgid "L" msgstr "L" @@ -4434,7 +4445,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:711 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4668 appGUI/MainGUI.py:4780 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4681 appGUI/MainGUI.py:4793 appGUI/MainGUI.py:4925 msgid "D" msgstr "D" @@ -4442,35 +4453,35 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 app_Main.py:8193 -#: app_Main.py:8196 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8415 +#: app_Main.py:8418 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2124 -#: app_Main.py:8073 app_Main.py:8078 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 +#: app_Main.py:8295 app_Main.py:8300 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4439 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2126 -#: app_Main.py:8113 app_Main.py:8118 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 +#: app_Main.py:8335 app_Main.py:8340 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4425 -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4939 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8156 app_Main.py:8161 +#: appGUI/MainGUI.py:140 app_Main.py:8378 app_Main.py:8383 msgid "Open G-Code" msgstr "Código G abierto" @@ -4490,15 +4501,15 @@ msgstr "Archivos recientes" msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4445 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4522,7 +4533,7 @@ msgstr "Abrir ejemplo" msgid "Run Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4458 msgid "Shift+S" msgstr "Shift+S" @@ -4554,16 +4565,16 @@ msgstr "HPGL2 como objeto de geometría" msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 -#: app_Main.py:8311 app_Main.py:8315 +#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 +#: app_Main.py:8533 app_Main.py:8538 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8655 app_Main.py:8659 +#: appGUI/MainGUI.py:249 app_Main.py:8890 app_Main.py:8895 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522 +#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:523 msgid "Export PNG" msgstr "Exportar PNG" @@ -4577,7 +4588,7 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:268 app_Main.py:8553 app_Main.py:8557 +#: appGUI/MainGUI.py:268 app_Main.py:8784 app_Main.py:8789 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4591,7 +4602,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:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "Gerber Exportación" @@ -4617,15 +4628,15 @@ msgstr "Importar preferencias del archivo" msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4638,11 +4649,11 @@ msgid "Edit Object" msgstr "Editar objeto" #: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:4403 appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "Cerrar Editor" @@ -4732,17 +4743,17 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 -#: appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 +#: appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 +#: appGUI/MainGUI.py:4689 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "Mover al origen" @@ -4750,43 +4761,43 @@ msgstr "Mover al origen" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 -#: appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4796 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 -#: app_Main.py:5558 app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 +#: app_Main.py:5743 app_Main.py:5758 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "Shift+P" @@ -4803,19 +4814,19 @@ msgstr "Rotar selección" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "Sesgar en el eje X" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "Sesgar en el eje Y" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "Shift+Y" @@ -4831,11 +4842,11 @@ msgstr "Voltear en el ejeY" msgid "View source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -4843,19 +4854,19 @@ msgstr "Ctrl+D" msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "Permitir a todos" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "Desactivar todo" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "Alt+2" @@ -4863,7 +4874,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "Alt+3" @@ -4871,34 +4882,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "-" @@ -4906,15 +4917,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redibujar todo" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "Shift+E" @@ -4922,15 +4933,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4938,7 +4949,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Alternar Proyecto/Prop. /Herramienta" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "`" @@ -4946,15 +4957,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Alternar ajuste de cuadrícula" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "Shift+G" @@ -4962,7 +4973,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Alternar eje" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "Shift+A" @@ -4970,15 +4981,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "Activar HUD" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "Shift+H" @@ -4992,12 +5003,12 @@ msgid "Deselect All" msgstr "Deseleccionar todo" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "Línea de Comando" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4413 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4426 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "S" @@ -5009,11 +5020,11 @@ msgstr "Ayuda" msgid "Online Help" msgstr "Ayuda en Online" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" @@ -5033,7 +5044,7 @@ msgstr "Especificación de Gerber" msgid "Shortcuts List" msgstr "Lista de accesos directos" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "F3" @@ -5041,15 +5052,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal de Youtube" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "Acerca de" @@ -5057,69 +5068,69 @@ msgstr "Acerca de" msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "Añadir Círculo" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "Añadir Arco" #: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 -#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "Añadir Polígono" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 -#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 #: appGUI/ObjectUI.py:2045 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 -#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4934 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "Camino de Corte" @@ -5128,58 +5139,58 @@ msgid "Copy Geom" msgstr "Copia Geo" #: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:4667 appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "Eliminar forma" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 -#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 -#: appGUI/MainGUI.py:4915 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:4928 appTools/ToolMove.py:27 msgid "Move" msgstr "Movimiento" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4407 appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4420 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:4928 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 -#: appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "Añadir taladro" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "W" @@ -5187,58 +5198,58 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "Mover taladro(s)" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "Añadir Pad" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "Añadir Pista" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "Añadir Región" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "Agregar disco" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "Alt+A" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "Transformar" @@ -5254,47 +5265,47 @@ msgstr "Desactivar parcela" msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "Predeterminado" @@ -5307,7 +5318,7 @@ msgid "View Source" msgstr "Ver fuente" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "Propiedades" @@ -5343,206 +5354,207 @@ msgstr "Barra de herramientas del editor de geometría" msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas delta" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "Barra de herramientas de estado" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "Proyecto abierto" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 +#: app_Main.py:2676 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "Guardar Objeto y cerrar el Editor" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 msgid "Clear plot" msgstr "Limpiar la trama" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "Nuevo Script ..." -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "Abrir Script ..." -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "Herramienta de 2 Caras" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "Herram. de Alinear Objetos" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Herram. de Extracción de Taladros" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Herramienta NCC" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "Herramienta de Aislamiento" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Herramienta de Perforación" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "Herramienta de Panel" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Herramienta de Pasta" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "Herramienta de Sustracción" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Herramienta de Reglas" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Herramienta de Óptima" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "Herramienta de Calculadoras" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "Herramienta QRCode" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Herramienta Thieving Tool" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Herramienta de Fiduciales" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Herramienta de Calibración" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "Herram. de Perforadora Gerber" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Herram. Invertir Gerber" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Herram. de Marca. de Esquina" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Herramienta de Comp de Grabado" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "Añadir matriz de taladro" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "Mover taladro" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "Añadir Buffer" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "Forma de pintura" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "Polígono explotar" @@ -5555,7 +5567,7 @@ msgid "Delete Shape '-'" msgstr "Eliminar Forma '-'" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformaciones" @@ -5564,11 +5576,11 @@ msgstr "Transformaciones" msgid "Move Objects " msgstr "Mover objetos " -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "Medio disco" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "Disco" @@ -5636,22 +5648,23 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 +#: app_Main.py:2681 app_Main.py:9281 msgid "Project" msgstr "Proyecto" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "Área de la parcela" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3001 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 -#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1165 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 +#: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 +#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "GERBER" @@ -5660,7 +5673,7 @@ msgstr "GERBER" msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "GEOMETRÍA" @@ -5702,7 +5715,7 @@ msgstr "Abrir Carpeta de Pref" msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" @@ -5798,50 +5811,50 @@ msgstr "Application units" msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 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:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 -#: app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 +#: app_Main.py:8987 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2495 app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "Selecciona 'Esc'" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "Mover objetos" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5853,12 +5866,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:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "Advertencia" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5866,7 +5879,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5874,7 +5887,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5882,350 +5895,350 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelado. Nada seleccionado para eliminar." -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelado. Nada seleccionado para copiar." -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "Cancelado. Nada seleccionado para moverse." -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "Nueva herramienta ..." -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "Añadiendo herramienta cancelada ..." -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "Shell habilitado." -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "Shell deshabilitado." -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "Abrir herramienta de propiedades" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 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:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Herram. de Import. de PDF" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "Herra. de 2 lados" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "Herramienta de Dispensación de Pasta" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "Herramienta de Limpieza Sin Cobre" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "Herramienta de Area de Pintura" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "Herramienta de Verificación de Reglas" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "Herramienta de Transformaciones" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "Herra. de Corte" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 +#: appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "Deshabilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6233,232 +6246,232 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "ESPACIO" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "ESC" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 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:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "Sesgar en el eje X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "Sesgar en el eje Y" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "Espacio" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "INTRODUCIR" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "Eliminar Taladro" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "Alt.: Eliminar herramienta (s)" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 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:4921 +#: appGUI/MainGUI.py:4934 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:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:4941 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -6467,7 +6480,7 @@ msgid "App Object" msgstr "Objeto" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2990 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6600,15 +6613,15 @@ msgstr "" "Cuando no está marcada, eliminará todas las formas de las marcas.\n" "que se dibujan en lienzo." -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6625,7 +6638,7 @@ msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6633,7 +6646,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6697,15 +6710,15 @@ msgstr "" 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:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 -#: appTools/ToolNCC.py:4386 appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 +#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "Generar Geometría" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783 +#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "Cuadro delimitador" @@ -6770,7 +6783,7 @@ msgstr "" "Aquí se seleccionan las herramientas para la generación de código G." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7040,15 +7053,15 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3102 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "Agregar desde DB" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3137 -#: appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 +#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "Buscar y agregar" @@ -7060,16 +7073,16 @@ msgstr "" "Agregar una nueva herramienta a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 -#: appTools/ToolCutOut.py:2087 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 msgid "Pick from DB" msgstr "Elija de DB" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 -#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:4024 -#: appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 +#: appTools/ToolPaint.py:2929 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7089,10 +7102,10 @@ 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:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7100,22 +7113,22 @@ msgstr "" #: 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:3181 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3179 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:727 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "Parámetros para" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3184 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7155,7 +7168,7 @@ msgstr "" #: appGUI/ObjectUI.py:1205 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2111 +#: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7167,7 +7180,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2129 appTools/ToolDrilling.py:2164 +#: appTools/ToolCutOut.py:2136 appTools/ToolDrilling.py:2164 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Profund. Múlti" @@ -7271,7 +7284,7 @@ msgstr "Número de unidades de tiempo para que el husillo permanezca." #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 #: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" @@ -7279,7 +7292,7 @@ msgstr "Profundidad de la sonda Z" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 #: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -7290,7 +7303,7 @@ msgstr "" #: appGUI/ObjectUI.py:1394 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Sonda de avance" @@ -7298,20 +7311,20 @@ msgstr "Sonda de avance" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 #: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3280 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3283 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7320,14 +7333,14 @@ msgstr "" "en todas las herramientas de la tabla de herramientas." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "Parámetros comunes" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3296 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." @@ -7403,7 +7416,7 @@ msgstr "Coordenadas X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "Postprocesador" @@ -7423,7 +7436,7 @@ msgstr "Agregar Areas de Exclusión" #: appGUI/ObjectUI.py:1536 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -7436,7 +7449,7 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" @@ -7444,7 +7457,7 @@ msgstr "Estrategia" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" @@ -7480,7 +7493,7 @@ msgstr "" #: appGUI/ObjectUI.py:1577 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -7496,21 +7509,21 @@ msgstr "" #: appGUI/ObjectUI.py:1581 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Sobre" #: appGUI/ObjectUI.py:1582 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "AlrededorRedondo" #: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -7531,13 +7544,13 @@ msgstr "Agregar un área de exclusión." #: appGUI/ObjectUI.py:1606 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3442 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 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." @@ -7851,12 +7864,12 @@ msgstr "" #: appGUI/ObjectUI.py:2202 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2328 appTools/ToolFiducials.py:803 +#: appTools/ToolCutOut.py:2335 appTools/ToolFiducials.py:803 msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7334 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7556 msgid "Grid" msgstr "Cuadrícula" @@ -7886,7 +7899,7 @@ msgstr "Bilineal" #: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 +#: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Columnas" @@ -7898,7 +7911,7 @@ msgstr "El número de columnas de la cuadrícula." #: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 +#: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Filas" @@ -7926,12 +7939,12 @@ msgstr "" "mapa de altura gcode." #: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 +#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 msgid "Control" msgstr "Controlar" #: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 msgid "Sender" msgstr "Remitente" @@ -7975,7 +7988,7 @@ msgstr "Reiniciar" msgid "Software reset of the controller." msgstr "Restablecimiento del software del controlador." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 msgid "Disconnected" msgstr "Desconectado" @@ -8092,8 +8105,8 @@ msgstr "Guardará el GCode de sondeo." msgid "View/Edit the probing GCode." msgstr "Ver / editar el GCode de sondeo." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 +#: appObjects/FlatCAMCNCJob.py:1751 msgid "Import Height Map" msgstr "Importar mapa de altura" @@ -8180,7 +8193,7 @@ msgstr "Alineación" msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "Centrar" @@ -8218,31 +8231,31 @@ msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " "píxeles." -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "Eje habilitado." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "Eje deshabilitado." -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "HUD habilitado." -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "HUD deshabilitado." -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Rejilla habilitada." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Rejilla deshabilitada." -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8250,41 +8263,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:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 -#: app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 +#: app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8325,7 +8338,7 @@ msgstr "CNCJob Adv. Opciones" #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 #: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:696 +#: appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "Parámetros" @@ -8583,7 +8596,7 @@ msgstr "Excellon Adv. Opciones" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "Opciones avanzadas" @@ -9002,7 +9015,7 @@ msgstr "Actualizar configuración de exportación" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 +#: appTools/ToolPanelize.py:822 msgid "Path Optimization" msgstr "Optimización de ruta" @@ -9051,7 +9064,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -9151,7 +9164,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1108 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Ambas" @@ -9193,7 +9206,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:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "Valor X" @@ -9201,7 +9214,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:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "Valor Y" @@ -9235,7 +9248,7 @@ msgstr "Orientación" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -9248,14 +9261,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7362 +#: appTools/ToolFilm.py:1277 app_Main.py:7584 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:1274 app_Main.py:7364 +#: appTools/ToolFilm.py:1278 app_Main.py:7586 msgid "Landscape" msgstr "Paisaje" @@ -9275,7 +9288,7 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "Eje" @@ -9295,7 +9308,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:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "HUD" @@ -9601,7 +9614,7 @@ msgstr "" "La pestaña seleccionada para todo tipo de objetos FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:590 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:603 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10096,17 +10109,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 #: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "Comience Z" @@ -10120,12 +10133,12 @@ msgstr "" "Elimine el valor si no necesita esta característica." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "Dirección del motor" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10138,12 +10151,12 @@ msgstr "" "- CCW = a la izquierda" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "Salto rápido" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10184,17 +10197,17 @@ msgstr "" "Un valor de 0 significa que no hay segmentación en el eje Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "Exclusión de áreaSelección de área" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "Parámetros de exclusión de áreas." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "Zonas de exclusión" @@ -10358,10 +10371,10 @@ msgstr "\"Seguir\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1368 appTools/ToolNCC.py:1807 -#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 -#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 appTools/ToolNCC.py:2979 -#: appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 appTools/ToolNCC.py:3361 +#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 +#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 +#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 +#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 #: camlib.py:1113 msgid "Buffering" msgstr "Tamponamiento" @@ -10386,7 +10399,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1105 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10668,7 +10681,7 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "Despeje" @@ -10684,10 +10697,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:1365 -#: appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 appTools/ToolNCC.py:2723 -#: appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4450 -#: defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 msgid "Itself" msgstr "Sí mismo" @@ -10695,11 +10705,8 @@ msgstr "Sí mismo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:834 -#: appTools/ToolIsolation.py:1450 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 appTools/ToolNCC.py:1752 -#: appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 +#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "Selección de área" @@ -10707,13 +10714,9 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:759 -#: appTools/ToolIsolation.py:1490 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 appTools/ToolNCC.py:1760 -#: appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 appTools/ToolNCC.py:2768 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de referencia" @@ -10743,8 +10746,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangular" @@ -10754,7 +10757,7 @@ msgid "Minimal" msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Tipo de cercado:" @@ -10848,12 +10851,12 @@ msgid "Distance between each two lines in Lines Grid." msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10862,34 +10865,34 @@ msgstr "" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espesor" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "Genere una máscara para el enchapado de patrones." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10998,12 +11001,12 @@ msgstr "" "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4938 +#: appTools/ToolCalibration.py:854 app_Main.py:5123 msgid "Top-Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4939 +#: appTools/ToolCalibration.py:855 app_Main.py:5124 msgid "Bottom-Right" msgstr "Abajo a la derecha" @@ -11013,13 +11016,13 @@ msgstr "Opciones de Extracción de Taladros" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Tipo de almohadillas procesadas" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -11031,7 +11034,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Proceso de Almohadillas Circulares." @@ -11039,26 +11042,26 @@ msgstr "Proceso de Almohadillas Circulares." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Procesar almohadillas oblongas." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Procesar almohadillas cuadradas." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Proceso Almohadillas Rectangulares." @@ -11067,14 +11070,14 @@ msgstr "Proceso Almohadillas Rectangulares." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:503 -#: appTools/ToolExtractDrills.py:646 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:641 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Otros" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Procese los pads no en las categorías anteriores." @@ -11083,7 +11086,7 @@ msgstr "Procese los pads no en las categorías anteriores." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Diámetro fijo" @@ -11091,14 +11094,14 @@ msgstr "Diámetro fijo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Anillo anular fijo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proporcional" @@ -11119,13 +11122,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Diámetro fijo del agujero." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11137,37 +11140,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 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/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 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/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 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/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 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/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 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/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diá. proporcional" @@ -11178,7 +11181,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11358,7 +11361,7 @@ msgid "Punch Gerber Options" msgstr "Opciones de Perforadora Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11391,12 +11394,12 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7330 +#: appTools/ToolQRCode.py:707 app_Main.py:7552 msgid "Version" msgstr "Versión" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:705 +#: appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11405,13 +11408,13 @@ msgstr "" "a 40 (177x177 elementos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:716 +#: appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "Corrección de error" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729 +#: appTools/ToolQRCode.py:722 appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11428,12 +11431,12 @@ msgstr "" "H = máximo 30 %% de errores pueden ser corregidos." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:739 +#: appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "Tamaño de Elementos" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:741 +#: appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11442,12 +11445,12 @@ msgstr "" "ajustando el tamaño de cada cuadro en el código." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:752 +#: appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "Tamaño de borde" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:754 +#: appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11457,27 +11460,27 @@ msgstr "" "Código QR." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:674 +#: appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "Datos de QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:676 +#: appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Datos de QRCode. Texto alfanumérico a codificar en el Código QR." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:680 +#: appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "Agregue aquí el texto que se incluirá en el QRCode ..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:765 +#: appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "Polaridad" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:767 +#: appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11488,17 +11491,17 @@ msgstr "" "o de manera positiva (los cuadrados son opacos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:775 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1146 appTools/ToolQRCode.py:776 msgid "Positive" msgstr "Positivo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:774 +#: appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11512,7 +11515,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791 +#: appTools/ToolQRCode.py:789 appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11521,24 +11524,24 @@ msgstr "" "La geometría QRCode, puede tener una forma redondeada o cuadrada." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:819 +#: appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "Color de relleno" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:821 +#: appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "" "Establezca el color de relleno del código QR (color de cuadrados / " "elementos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:843 +#: appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "Color de fondo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:845 +#: appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "Establece el color de fondo del QRCode." @@ -11764,7 +11767,7 @@ msgid "Drill dia" msgstr "Diá. del taladro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:826 appTools/ToolDblSided.py:831 +#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." @@ -11774,7 +11777,7 @@ msgstr "Alinear eje" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." @@ -11964,7 +11967,7 @@ msgstr "" "El tablero original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2066 +#: appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11977,7 +11980,7 @@ msgid "Object kind" msgstr "Tipo de objeto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1999 +#: appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11990,12 +11993,12 @@ msgstr "" "de muchos esquemas de PCB individuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2012 msgid "Single" msgstr "Soltero" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2006 +#: appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "Panel" @@ -12024,12 +12027,12 @@ msgstr "" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2337 +#: appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2339 +#: appTools/ToolCutOut.py:2346 msgid "Use a big cursor when adding manual gaps." msgstr "Use un cursor grande cuando agregue espacios manuales." @@ -12047,9 +12050,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3073 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "Orden de la Herram" @@ -12058,10 +12061,10 @@ 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:2083 appTools/ToolIsolation.py:3074 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 +#: appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -12086,9 +12089,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3082 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "Adelante" @@ -12096,9 +12099,9 @@ msgstr "Adelante" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3083 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "Atras" @@ -12119,19 +12122,19 @@ msgstr "" "El archivo JSON del postprocesador que dicta\n" "Salida de Gcode." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 msgid "Drilling Slots" msgstr "Perforando las ranuras" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 msgid "A list of advanced parameters." msgstr "Una lista de parámetros avanzados." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "Cambio de herra X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 #: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" @@ -12140,11 +12143,11 @@ msgstr "" "Altura de la herramienta justo después del arranque.\n" "Elimine el valor si no necesita esta característica." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Retracción rápida" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -12179,7 +12182,7 @@ msgid "Film Type" msgstr "Tipo de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1147 +#: appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12205,12 +12208,12 @@ msgstr "" "Establezca el color de la película cuando se selecciona película positiva." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1163 +#: appTools/ToolFilm.py:1167 msgid "Border" msgstr "Frontera" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1165 +#: appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12231,12 +12234,12 @@ msgstr "" "Entorno si no fuera por esta frontera." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1132 +#: appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "Trazo de escala" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1134 +#: appTools/ToolFilm.py:1138 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 " @@ -12249,12 +12252,12 @@ 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:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "Ajustes de la película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:978 +#: appTools/ToolFilm.py:982 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12266,12 +12269,12 @@ msgstr "" "impresión." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:985 +#: appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "Escalar la Geo de la Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:987 +#: appTools/ToolFilm.py:991 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12280,12 +12283,12 @@ msgstr "" "mientras que un valor menor que 1 lo sacudirá." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1029 +#: appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "Incline la Geo de la Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1031 +#: appTools/ToolFilm.py:1035 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12294,7 +12297,7 @@ msgstr "" "mientras que los valores negativos se desviarán a la izquierda." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1061 +#: appTools/ToolFilm.py:1065 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." @@ -12304,62 +12307,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1064 +#: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Abajo a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Abajo a la derecha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1071 msgid "Top right" msgstr "Arriba a la derecha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1090 +#: appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "Refleja la Geo de la Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1092 +#: appTools/ToolFilm.py:1096 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:201 -#: appTools/ToolFilm.py:1106 +#: appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "Eje espejo" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1252 +#: appTools/ToolFilm.py:1256 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1257 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1258 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1149 appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "Tipo de filme:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12372,22 +12375,22 @@ msgstr "" "- 'PDF' -> formato de documento portátil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1268 +#: appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "Orient. de la página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1281 +#: appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "Tamaño de página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1286 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:1351 +#: appTools/ToolFilm.py:1355 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 " @@ -12445,7 +12448,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 +#: appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12459,13 +12462,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3301 appTools/ToolNCC.py:4236 -#: appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 +#: appTools/ToolPaint.py:3075 msgid "Rest" msgstr "Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3304 +#: appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12485,22 +12488,22 @@ msgstr "" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3328 +#: appTools/ToolIsolation.py:3326 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3345 +#: appTools/ToolIsolation.py:3343 msgid "Except" msgstr "Excepto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3346 +#: appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12512,13 +12515,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4372 +#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "Verificar validez" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3337 appTools/ToolNCC.py:4374 +#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12527,7 +12530,7 @@ msgstr "" "si proporcionarán un aislamiento completo." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3385 +#: appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12543,20 +12546,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:846 appTools/ToolIsolation.py:1469 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selección de polígono" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "Interiores" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3431 +#: appTools/ToolIsolation.py:3429 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12566,12 +12567,12 @@ msgstr "" "(agujeros en el polígono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "Forzado Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3318 +#: appTools/ToolIsolation.py:3316 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" @@ -12602,7 +12603,7 @@ msgstr "Progresivo" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "Trazado" @@ -12644,7 +12645,7 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 9999.9 unidades FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12663,7 +12664,7 @@ msgstr "" "no más cobre para limpiar o no hay más herramientas.\n" "Si no está marcado, use el algoritmo estándar." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12693,7 +12694,7 @@ msgstr "" "En unidades de aplicación." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3072 +#: appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12715,7 +12716,7 @@ msgstr "" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 +#: appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12752,12 +12753,12 @@ msgstr "" "a una distancia X, distancia Y entre sí." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 +#: appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "Col. de espaciado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 +#: appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12766,12 +12767,12 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 +#: appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "Separación de filas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 +#: appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12780,22 +12781,22 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 +#: appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 +#: appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 +#: appTools/ToolPanelize.py:811 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "Tipo de panel" @@ -12810,7 +12811,7 @@ msgstr "" "- Geometría" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 +#: appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12827,7 +12828,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 +#: appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12842,12 +12843,12 @@ msgstr "" "encajan completamente dentro del área seleccionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 +#: appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "Ancho (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 +#: appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12856,12 +12857,12 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 +#: appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 +#: appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12886,49 +12887,49 @@ msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diámetro para la nueva herramienta de boquillas para agregar en la tabla de " "herramientas" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "Dispensación Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "Viajar Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12937,17 +12938,17 @@ msgstr "" "(sin dispensar pasta de soldadura)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "Cambio de herra. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12956,12 +12957,12 @@ msgstr "" "El formato es (x, y) donde x e y son números reales." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12970,7 +12971,7 @@ msgstr "" "(en el plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" @@ -12983,12 +12984,12 @@ msgstr "" "para dispensar la posición (en el plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12997,22 +12998,22 @@ msgstr "" "a través de la boquilla dispensadora." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "Morar FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13021,12 +13022,12 @@ msgstr "" "a través de la boquilla dispensadora." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "Morar REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13035,7 +13036,7 @@ msgstr "" "para permitir el equilibrio de presión." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." @@ -13051,7 +13052,7 @@ msgstr "" "Una herramienta para restar un objeto Gerber o Geometry\n" "de otro del mismo tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" msgstr "Caminos cercanos" @@ -13061,6 +13062,18 @@ msgid "" msgstr "" "Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:681 +msgid "Delete source" +msgstr "Eliminar fuente" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:44 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" +"Cuando está marcado, eliminará los objetos de origen\n" +"después de una operación exitosa." + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "Opc. de herra. de transformación" @@ -13275,15 +13288,6 @@ msgstr "El objeto ({kind}) falló porque: {error}\n" msgid "Converting units to " msgstr "Convertir unidades a " -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 -#: appTools/ToolIsolation.py:1800 appTools/ToolIsolation.py:1993 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "Áspero" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUEVO SCRIPT FLATCAM TCL" @@ -13310,17 +13314,17 @@ msgstr "" msgid "created/selected" msgstr "creado / seleccionado" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "Basic" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "Avanzado" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13328,15 +13332,15 @@ msgstr "" "La función Voronoi no se puede cargar.\n" "Shapely> = 1.8 es requerido" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 msgid "Click on canvas to add a Probe Point..." msgstr "Haga clic en la pantalla para agregar un punto de sonda ..." -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "El punto no está dentro del área del objeto. Elija otro punto." -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13344,124 +13348,116 @@ msgstr "" "Se agregó un punto de sonda ... Haga clic nuevamente para agregar otro o " "haga clic derecho para terminar ..." -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 msgid "Finished adding Probe Points..." msgstr "Terminó de agregar puntos de sonda ..." -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 msgid "COM list updated ..." msgstr "Lista COM actualizada ..." -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 msgid "Connected" msgstr "Conectado" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "Puerto conectado" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "No se pudo conectar a GRBL en el puerto" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "El puerto está conectado. Desconectando" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 msgid "Could not connect to port" msgstr "No se pudo conectar al puerto" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 msgid "Sending GCode..." msgstr "Enviando GCode ..." -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "GRBL está haciendo un ciclo de inicio." -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "Se envió el reinicio del software GRBL." -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "GRBL continuó." -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "GRBL hizo una pausa." -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "Exportación cancelada ..." -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "Cargando..." -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 msgid "There is nothing to view" msgstr "No hay nada que ver" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 msgid "Code Viewer" msgstr "Visor de código" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina cargado en el visor de código" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 msgid "Failed to open height map file" msgstr "No se pudo abrir el archivo de mapa de altura" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "Sondeo terminado. Haciendo la autonivelación." -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "Envío de GCode de sondeo al controlador GRBL." -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "Mapa de alturas GRBL vacío." -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 msgid "Finished autolevelling." msgstr "Nivelación automática terminada." -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "Trazando ..." -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "Archivo guardado en" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 msgid "Code Review" msgstr "Revisión de código" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto CNCJob no se puede procesar porque es un" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "Objeto CNCJob" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" -"El código G no tiene un código G94.\n" -"No se utilizará el fragmento de código adjunto." - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Editor de Documentos" @@ -13506,61 +13502,90 @@ msgstr "" "La herramienta de fresado para SLOTS es más grande que el tamaño del " "orificio. Cancelado." -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "Aisl" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "Terminar" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Herramientas múltiples" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 +#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +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:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 +#: 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:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 +#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" +"Cancelado.\n" +"Varias herramientas para un diámetro de herramienta encontradas en la base " +"de datos de herramientas." + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +msgid "New tool added to Tool Table from Tools Database." +msgstr "" +"Nueva herramienta agregada a la tabla de herramientas desde la base de datos " +"de herramientas." + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "Herramienta añadida en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "Ha fallado. Seleccione una herramienta para copiar." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "La herramienta se copió en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "Ha fallado. Seleccione una herramienta para eliminar." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "La herramienta se eliminó en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13578,30 +13603,30 @@ msgstr "" "- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Enfoque Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Poder del laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "geometría" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13610,59 +13635,59 @@ 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:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "Análisis de código G en progreso ..." -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "Análisis de código G terminado ..." -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "Procesamiento de código G terminado" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "El procesamiento del código G falló con error" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Archivo vacío, no tiene geometría" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "Procesamiento de código G terminado ..." -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "CNCjob creado" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 -#: appTools/ToolIsolation.py:931 appTools/ToolNCC.py:867 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 +#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Trabajando..." -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "Limpiar" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appObjects/FlatCAMGeometry.py:2483 appTools/ToolPaint.py:1853 -#: appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 +#: appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13670,16 +13695,16 @@ msgstr "" "No se pudo Pintar. Pruebe con una combinación diferente de parámetros. O una " "estrategia diferente de pintura" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "Escala de geometría realizada." -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13687,11 +13712,11 @@ msgstr "" "Se necesita un par de valores (x, y). Probablemente haya ingresado un solo " "valor en el campo Desplazamiento." -#: appObjects/FlatCAMGeometry.py:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "Desplazamiento de geometría realizado." -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13701,21 +13726,21 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: appObjects/FlatCAMGeometry.py:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: 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:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "Hecho" @@ -13723,19 +13748,19 @@ msgstr "Hecho" msgid "Operation could not be done." msgstr "La operación no se pudo hacer." -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 -#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 +#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "Geometría de aislamiento creada" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "Aperturas de trazado" @@ -13865,7 +13890,7 @@ msgstr "Objeto renombrado de {old} a {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6652 app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: app_Main.py:6873 app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "seleccionado" @@ -14123,7 +14148,7 @@ msgstr "Punto doble" msgid "Align Object" msgstr "Alinear objeto" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -14133,34 +14158,34 @@ msgstr "" "Si solo se utiliza un punto, se supone que se traduce.\n" "Si se utilizan estos puntos, se supone traslación y rotación." -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 -#: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Restablecer la Herramienta" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 -#: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -14322,7 +14347,7 @@ msgstr "" "(tanto como sea posible) esquinas del objeto." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo de objeto" @@ -14346,8 +14371,8 @@ msgstr "" "Contiene los puntos de calibración esperados y el\n" "los medidos." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 +#: appTools/ToolSub.py:759 msgid "Target" msgstr "Objetivo" @@ -14428,7 +14453,7 @@ msgstr "" "a la derecha.\n" "- cuarto punto -> punto de verificación final. Solo para evaluación." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "Generar GCode" @@ -14578,7 +14603,7 @@ msgstr "Rellenar cuadrícula de cuadrados seleccionados." #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 +#: 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 ..." @@ -14597,17 +14622,17 @@ msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:923 appTools/ToolIsolation.py:1360 -#: appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 +#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 -#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 +#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" @@ -14638,13 +14663,13 @@ msgstr "" msgid "Geometry not supported for bounding box" msgstr "Geometría no admitida para cuadro delimitador" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 -#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 +#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "No hay objeto disponible." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 -#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 +#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." @@ -14702,8 +14727,8 @@ msgstr "" "- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por " "otro objeto." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -14716,13 +14741,13 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "El objeto FlatCAM que se utilizará como referencia de compensación sin cobre." @@ -14731,7 +14756,7 @@ msgstr "" msgid "Insert Copper thieving" msgstr "Insertar Copper thieving" -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14739,11 +14764,11 @@ msgstr "" "Agregará un polígono (puede dividirse en varias partes)\n" "eso rodeará las huellas reales de Gerber a cierta distancia." -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "Insertar Robber Bar" -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14755,11 +14780,11 @@ msgstr "" "a cierta distancia.\n" "Se requiere cuando se hace un patrón de agujeros." -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "Seleccionar objeto Soldermask" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14769,11 +14794,11 @@ msgstr "" "Se utilizará como base para\n" "El patrón de la máscara de recubrimiento." -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "Área chapada" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14792,19 +14817,19 @@ msgstr "" "un poco más grande que las almohadillas de cobre, y esta área es\n" "calculado a partir de las aberturas de la máscara de soldadura." -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "Generar máscara de recubrimiento de patrón" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14850,39 +14875,10 @@ msgstr "Alternar Todo" msgid "Add Marker" msgstr "Agregar Marcador" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado." -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 -#: appTools/ToolIsolation.py:1064 appTools/ToolIsolation.py:1200 -#: appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 -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." - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 -#: appTools/ToolNCC.py:1089 appTools/ToolPaint.py:767 -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." - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1152 appTools/ToolNCC.py:1096 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" -"Cancelado.\n" -"Varias herramientas para un diámetro de herramienta encontradas en la base " -"de datos de herramientas." - #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Herramienta actualizada de la base de datos de herramientas." @@ -14891,16 +14887,17 @@ msgstr "Herramienta actualizada de la base de datos de herramientas." msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 -#: appTools/ToolNCC.py:3723 appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 +#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5923 +#: app_Main.py:5943 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." -#: appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:494 msgid "Tool updated from Tools Database." msgstr "Herramienta actualizada desde Base de datos de herramientas." -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14908,17 +14905,17 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 +#: appTools/ToolCutOut.py:1310 appTools/ToolCutOut.py:1441 #: 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:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 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:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -14926,64 +14923,64 @@ msgstr "" "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', '2lr', " "'2tb', 4 u 8. Complete un valor correcto y vuelva a intentarlo. " -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 -#: appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 +#: appTools/ToolCutOut.py:1626 msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "Cualquier forma de operación de corte finalizada." -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 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:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: appTools/ToolCutOut.py:1271 +#: appTools/ToolCutOut.py:1278 msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "No se pudo recuperar el objeto Geometry" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 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:1383 +#: appTools/ToolCutOut.py:1390 msgid "No tool in the Geometry object." msgstr "No hay herramienta en el objeto Geometry." -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 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:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "No se pudo recuperar el objeto Gerber" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14991,7 +14988,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appTools/ToolCutOut.py:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14999,36 +14996,36 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: appTools/ToolCutOut.py:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "Geometría no admitida para recorte" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "PCB de corte" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 -#: appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Objeto fuente" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "Tipo" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15040,8 +15037,8 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolCutOut.py:2078 appTools/ToolIsolation.py:3140 -#: appTools/ToolNCC.py:4013 appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 +#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15056,23 +15053,23 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appTools/ToolCutOut.py:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "Parámetros de Herramienta" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "Auto" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "Huecos de puentes" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 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:2294 +#: appTools/ToolCutOut.py:2301 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -15082,7 +15079,7 @@ msgstr "" "La forma recortada puede ser de cualquier forma.\n" "Útil cuando la PCB tiene una forma no rectangular." -#: appTools/ToolCutOut.py:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -15094,7 +15091,7 @@ msgstr "" "siempre una forma rectangular y será\n" "El cuadro delimitador del objeto." -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -15104,11 +15101,11 @@ msgstr "" "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:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "Generar geometría manual" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -15121,19 +15118,19 @@ msgstr "" "Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto " "superior." -#: appTools/ToolCutOut.py:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appTools/ToolCutOut.py:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "Agregar huecos de puente manuales" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -15181,7 +15178,7 @@ msgstr "" msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon con taladros de alineación creados ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "No hay ningún objeto Excellon cargado ..." @@ -15213,7 +15210,7 @@ msgstr "" msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." @@ -15328,7 +15325,7 @@ msgstr "" msgid "Point coordinates" msgstr "Coordenadas de puntos" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15344,17 +15341,17 @@ msgstr "" "y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar " "las coordenadas manualmente." -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objeto que contiene agujeros que se pueden seleccionar como referencia para " "la creación de reflejos." -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "Escoge un hoyo" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15363,7 +15360,7 @@ msgstr "" "seleccionado,\n" "y las coordenadas del centro del agujero se copiarán en el campo Punto." -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15373,11 +15370,11 @@ msgstr "" "Se utilizan las coordenadas del centro del cuadro delimitador.\n" "como referencia para la operación del espejo." -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "Espejo" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15387,11 +15384,11 @@ msgstr "" "El eje especificado. No crea un nuevo\n" "objeto, pero lo modifica." -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "Alineación de PCB" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15401,11 +15398,11 @@ msgstr "" "agujeros de alineación especificados y su espejo\n" "imágenes." -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "Diá del Taladro" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15416,11 +15413,11 @@ msgstr "" "desde el primer ejercicio de alineación, haciendo espejo.\n" "Se puede modificar en la sección Parámetros Espejo -> Referencia" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "Taladro de alineación Coords" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15438,11 +15435,11 @@ msgstr "" "- un taladro en posición de espejo sobre el eje seleccionado arriba en " "'Alinear eje'." -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "Coords de Perforación" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15470,15 +15467,15 @@ msgstr "" "- ingresando las coordenadas manualmente en el formato: (x1, y1), (x2, " "y2), ..." -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "Eliminar último" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "Eliminar la última tupla de coordenadas en la lista." -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "Crear objeto Excellon" @@ -15656,25 +15653,25 @@ msgstr "Saltar a Medio Punto" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 +#: appTools/ToolPaint.py:379 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:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 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:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "Iniciando el código G" @@ -15682,7 +15679,7 @@ msgstr "Iniciando el código G" msgid "Generating Excellon CNCJob..." msgstr "Generando Excellon CNCJob ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." @@ -15864,7 +15861,7 @@ msgstr "" msgid "Compensate" msgstr "Compensar" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15876,7 +15873,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "No se extraen taladros. Prueba diferentes parámetros." -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "Extraer Taladros" @@ -15884,7 +15881,7 @@ msgstr "Extraer Taladros" msgid "Gerber from which to extract drill holes" msgstr "Gerber de donde extraer agujeros de perforación" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." @@ -15940,23 +15937,23 @@ msgstr "Espesor de la línea que hace al fiducial." msgid "Add Fiducial" msgstr "Añadir Fiducial" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Agregará un polígono en la capa de cobre para servir como fiducial." -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "Soldermask Gerber" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "El objeto Soldermask Gerber." -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "Agregar apertura de Soldermask" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15988,18 +15985,18 @@ msgstr "No se ha seleccionado ningún objeto FlatCAM." msgid "Generating Film ..." msgstr "Generando película ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "Exportar película positiva" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 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:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16008,7 +16005,7 @@ msgstr "" "agujero perforado es más grande que algunas de las aberturas en el objeto " "Gerber." -#: appTools/ToolFilm.py:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16017,7 +16014,7 @@ msgstr "" "agujero perforado es más grande que algunas de las aberturas en el objeto " "Gerber." -#: appTools/ToolFilm.py:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -16026,24 +16023,24 @@ msgstr "" "objeto recién creada es la misma que la de la geometría del objeto de " "origen ..." -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "Exportar película negativa" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 -#: appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 +#: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Sin objeto Caja. Usando en su lugar" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "Archivo de película exportado a" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "Película de PCB" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16055,7 +16052,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:955 +#: appTools/ToolFilm.py:959 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 " @@ -16067,15 +16064,15 @@ msgstr "" "aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appTools/ToolFilm.py:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "Parámetros de la película" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "Perforar Agujeros" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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" @@ -16086,11 +16083,11 @@ msgstr "" "La película generada es positiva. Esto se hace para ayudar a perforar,\n" "cuando se hace manualmente." -#: appTools/ToolFilm.py:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "Fuente" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16101,36 +16098,36 @@ msgstr "" "- Centro de almohadillas -> intentará usar el centro de almohadillas como " "referencia." -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "Centro de la almohadilla" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "Objeto Excellon" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 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:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "Tamaño de perforación" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 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:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "Guardar película" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16142,7 +16139,7 @@ msgstr "" "Objeto FlatCAM, pero guárdelo directamente en el\n" "formato seleccionado." -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16158,7 +16155,7 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16170,9 +16167,9 @@ msgstr "" msgid "Importing Image" msgstr "Importando imagen" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 -#: app_Main.py:9875 app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 -#: app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 +#: app_Main.py:10116 app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 +#: app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "Abierto" @@ -16286,7 +16283,7 @@ msgstr "Herram. de Inversión" msgid "Invert Gerber" msgstr "Invertir Gerber" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16297,16 +16294,16 @@ msgstr "" "lleno de cobre." #: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "Nueva Herram" #: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16315,102 +16312,95 @@ 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:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 msgid "Optimal tool diameter found" msgstr "Se encontró un diámetro de herramienta óptimo" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 -#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 +#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 +#: appTools/ToolPaint.py:1752 msgid "There are no tools selected in the Tool Table." msgstr "No hay herramientas seleccionadas en la Tabla de herramientas." -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 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:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 -#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 -#: appTools/ToolNCC.py:3772 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 +#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 +#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: appTools/ToolIsolation.py:1187 appTools/ToolNCC.py:1131 -#: appTools/ToolPaint.py:810 -msgid "New tool added to Tool Table from Tools Database." -msgstr "" -"Nueva herramienta agregada a la tabla de herramientas desde la base de datos " -"de herramientas." - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 -#: appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Herramienta predeterminada agregada a la tabla de herramientas." -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:1221 -#: appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: appTools/ToolIsolation.py:1290 appTools/ToolNCC.py:1234 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 +#: 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:1341 appTools/ToolNCC.py:1285 -#: appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 +#: appTools/ToolPaint.py:969 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: appTools/ToolIsolation.py:1347 appTools/ToolNCC.py:1291 -#: appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "Aislando ..." -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "Se generó la siguiente geometría" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Error al crear Seguir Geometría con diámetro de herramienta" -#: appTools/ToolIsolation.py:1436 +#: appTools/ToolIsolation.py:1427 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:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "Restando Geo" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "Geo. de intersección" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "Geometría Vacía en" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16420,7 +16410,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:1870 +#: appTools/ToolIsolation.py:1861 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16428,58 +16418,58 @@ msgstr "" "Las siguientes son coordenadas para las características de cobre que no se " "pudieron aislar:" -#: appTools/ToolIsolation.py:2211 appTools/ToolIsolation.py:2324 -#: appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Polígono agregado" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para iniciar el aislamiento." -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para iniciar el aislamiento." -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 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:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 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:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "No hay polígono en la selección." -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 -#: appTools/ToolPaint.py:2633 app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 +#: appTools/ToolPaint.py:2648 app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 -#: appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 +#: appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16487,7 +16477,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: appTools/ToolIsolation.py:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16503,7 +16493,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:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16511,7 +16501,7 @@ msgstr "" "Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n" "es el ancho de corte en el material." -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16549,11 +16539,11 @@ msgstr "" "seleccionará el Tipo de operación\n" "en la geometría resultante como Aislamiento." -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 msgid "Optimal" msgstr "Óptimo" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16561,8 +16551,8 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 +#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16570,7 +16560,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una (s) fila (s) en la Tabla de herramientas." -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16582,11 +16572,11 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolIsolation.py:3366 +#: appTools/ToolIsolation.py:3364 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:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16595,7 +16585,7 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16669,11 +16659,11 @@ msgstr "No hay objetos seleccionados." msgid "Error when mouse left click." msgstr "Error al hacer clic con el botón izquierdo del mouse." -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "Herramienta NCC. Comprobando la validez de las herramientas." -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16681,104 +16671,104 @@ msgstr "" "Aislamiento incompleto. Ninguna de las herramientas seleccionadas pudo " "realizar un aislamiento completo." -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Al menos una de las herramientas seleccionadas puede realizar un aislamiento " "completo." -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "Buffering terminado" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometría de aislamiento está rota. El margen es menor que el diámetro de " "la herramienta de aislamiento." -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "Borrar el polígono con el método: líneas." -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Ha fallado. Borrar el polígono con el método: semilla." -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Ha fallado. Borrar el polígono con el método: estándar." -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 msgid "Polygon could not be cleared. Location:" msgstr "No se pudo borrar el polígono. Ubicación:" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "Limpieza sin cobre ..." -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "No hay una herramienta de limpieza de cobre en la selección y se necesita al " "menos una." -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "La herramienta NCC no pudo crear el cuadro delimitador." -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "empezado." -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 msgid "Could not use the tool for copper clear." msgstr "No se pudo usar la herramienta para quitar el cobre." -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16790,32 +16780,32 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "herramientas" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Herramienta NCC. Se inició la tarea de limpieza de cobre de mecanizado en " "reposo." -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16823,11 +16813,11 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16836,15 +16826,15 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "Compensación sin cobre" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "Tipo de obj" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16856,11 +16846,11 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "Objeto a eliminar del exceso de cobre." -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16994,7 +16984,7 @@ msgstr "Coordenadas de puntos" msgid "Find Minimum" msgstr "Encuentra mínimo" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17016,11 +17006,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analizando archivo PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "Falló al abrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -17037,60 +17027,60 @@ msgstr "El archivo PDF abierto ha fallado." msgid "Rendered" msgstr "Rendido" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "No se pudo recuperar el objeto: %s" -#: appTools/ToolPaint.py:1009 +#: 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:1046 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: appTools/ToolPaint.py:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "Haga clic en el punto de inicio del área de pintura." -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para comenzar a pintar." -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para comenzar a pintar." -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "empezado" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "El parámetro de margen es demasiado grande. La herramienta no se usa" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17102,52 +17092,52 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 msgid "Paint failed." msgstr "La pintura falló." -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "Pintura lista." -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "Pintura..." -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "Herramienta de Pintura." -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 +#: appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "No se encontró polígono." -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 +#: appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "La tarea de pintar todos los polígonos comenzó." -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "La tarea del área de pintura comenzó." -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17159,11 +17149,11 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "Objeto a pintar." -#: appTools/ToolPaint.py:2802 +#: appTools/ToolPaint.py:2819 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17171,7 +17161,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para pintar." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2836 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17187,7 +17177,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17225,7 +17215,7 @@ msgstr "" "seleccionará el Tipo de operación\n" "en la geometría resultante como Aislamiento." -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17233,44 +17223,44 @@ msgstr "" "El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un objeto de geometría que pinte los polígonos." -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "Herra. de Panel" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Las columnas o filas son de valor cero. Cámbialos a un entero positivo." -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "Panel generador … " -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 msgid "Generating panel ... Adding the source code." msgstr "Generando panel ... Añadiendo el código fuente." -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "Optimización de los caminos superpuestos." -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 msgid "Optimization complete." msgstr "Optimización completa." -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "Generando panel ... Generando copias" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "Panel hecho ..." -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17279,11 +17269,11 @@ msgstr "" "{text} Demasiado grande para el área de restricción. El panel final tiene " "{col} columnas y {row} filas" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "Panel creado con éxito." -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17295,7 +17285,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto." -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17303,11 +17293,11 @@ msgstr "" "Objeto a ser panelizado. Esto significa que lo hará\n" "ser duplicado en una matriz de filas y columnas." -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "Ref. de penelización" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17327,11 +17317,11 @@ msgstr "" "a este objeto de referencia, por lo tanto, manteniendo el panelizado\n" "objetos sincronizados." -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "Tipo de caja" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17343,7 +17333,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17351,11 +17341,11 @@ msgstr "" "El objeto real que se utiliza como contenedor para\n" " objeto seleccionado que se va a panelizar." -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "Datos del panel" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17371,7 +17361,7 @@ msgstr "" "Los espacios establecerán la distancia entre dos\n" "elementos de la matriz de paneles." -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" @@ -17381,15 +17371,15 @@ msgstr "" "- Geometría\n" "- Gerber" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Restrinja el panel dentro de" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "Panelizar objeto" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17429,7 +17419,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:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -17560,9 +17550,9 @@ msgstr "" "el otro tiene extensión .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4918 app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 -#: app_Main.py:8458 app_Main.py:8499 app_Main.py:8540 app_Main.py:8583 -#: app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: app_Main.py:5103 app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 +#: app_Main.py:8688 app_Main.py:8730 app_Main.py:8771 app_Main.py:8816 +#: app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "Ningún objeto seleccionado." @@ -17604,15 +17594,15 @@ msgstr "Pulgada" msgid "Metric" msgstr "Métrico" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "Herram. de Perforación" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "El valor del diámetro fijo es 0.0. Abortar." -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17620,7 +17610,7 @@ msgstr "" "No se pudo generar el agujero perforado Gerber porque el tamaño del agujero " "perforado es mayor que algunas de las aberturas en el objeto Gerber." -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17629,26 +17619,26 @@ msgstr "" "objeto recién creada es la misma que la de la geometría del objeto de " "origen ..." -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Gerber Perforadora" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "Gerber en el que hacer agujeros" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "TODAS" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Retire la geometría de Excellon del Gerber para crear los agujeros en las " "almohadillas." -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17657,7 +17647,7 @@ msgstr "" "El cuadro especificado." #: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 -#: appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelado. No hay datos de QRCode en el cuadro de texto." @@ -17673,19 +17663,19 @@ msgstr "Haga clic en el punto de destino ..." msgid "QRCode Tool done." msgstr "Herramienta QRCode hecha." -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "Objeto Gerber al que se agregará el QRCode." -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "Los parámetros utilizados para dar forma al QRCode." -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "Exportar el código QR" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17693,31 +17683,31 @@ msgstr "" "Mostrar un conjunto de controles que permiten exportar el QRCode\n" "a un archivo SVG o un archivo PNG." -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "Color de fondo transparente" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "Exportar el QRCode SVG" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "Exporte un archivo SVG con el contenido de QRCode." -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "Exportar el QRCode PNG" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "Exporte un archivo de imagen PNG con el contenido de QRCode." -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "Insertar QRCode" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "Crea el objeto QRCode." @@ -18045,19 +18035,19 @@ msgstr "No Gcode en el objeto" msgid "Export GCode ..." msgstr "Exportar GCode ..." -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "Dispensador de pasta de soldadura Archivo GCode guardado en: %s" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "Herra. de Pasta de Soldadura" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "Objeto de pasta de soldadura Gerber." -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18065,7 +18055,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para dispensar pasta de soldadura." -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18080,7 +18070,7 @@ msgstr "" "  con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de " "advertencia." -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18089,11 +18079,11 @@ msgstr "" "FlatCAM)\n" "es el ancho de la pasta de soldadura dispensada." -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "Nueva herra. de boquilla" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18101,11 +18091,11 @@ msgstr "" "Agregue una nueva herramienta de boquilla a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "PASO 1" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18114,7 +18104,7 @@ msgstr "" "uso\n" "y luego opcionalmente modificar los parámetros GCode a continuación." -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." @@ -18122,7 +18112,7 @@ msgstr "" "Seleccionar herramientas.\n" "Modificar parámetros." -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -18130,7 +18120,7 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "  para dispensar la posición (en el plano Z)." -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18138,11 +18128,11 @@ msgstr "" "Generar GCodelo para dispensar pasta de soldadura\n" "en almohadillas de PCB." -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "PASO 2" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18150,19 +18140,19 @@ msgstr "" "El segundo paso es crear una dispensación de pasta de soldadura\n" "geometría de un archivo Gerber de máscara de pasta de soldadura." -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "Generar Geo" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "Generar geometría de dispensación de pasta de soldadura." -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "Resultado Geo" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18172,11 +18162,11 @@ msgstr "" "El nombre del objeto tiene que terminar en:\n" "'_solderpaste' como protección." -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "PASO 3" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18193,11 +18183,11 @@ msgstr "" "primero necesitas generar una geometría con esos nuevos parámetros,\n" "y solo después de eso puede generar un CNCJob actualizado." -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "Resultado del CNC" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18209,11 +18199,11 @@ msgstr "" "el nombre del objeto debe terminar en:\n" "'_solderpaste' como protección." -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "Ver GCode" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18221,11 +18211,11 @@ msgstr "" "Ver el GCode generado para la dispensación de pasta de soldadura\n" "en almohadillas de PCB." -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "Guardar GCode" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18233,11 +18223,11 @@ msgstr "" "Guarde el GCode generado para la dispensación de pasta de soldadura\n" "en almohadillas de PCB, a un archivo." -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "PASO 4" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18250,52 +18240,52 @@ msgstr "" msgid "Sub Tool" msgstr "Herra. de resta" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "No se ha cargado ningún objeto de destino." -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "Cargando geometría de objetos Gerber." -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "No se ha cargado ningún objeto Subtractor." -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "Geometría de análisis terminada para apertura" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "Procesamiento de apertura de sustracción terminado." -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "Generando nuevo objeto ..." -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "Generando nuevo objeto falló." -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "Creado" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" "Actualmente, la geometría del sustractor no puede ser del tipo Multigeo." -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "Analizando solid_geometry ..." -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "Análisis de geometría para herramienta" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18303,11 +18293,11 @@ msgstr "" "Objeto de Gerber para restar\n" "El sustractor del objeto Gerber." -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "Sustractor" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18315,11 +18305,11 @@ msgstr "" "Objeto de Gerber que se restará\n" "del objeto objetivo de Gerber." -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "Restar Gerber" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18331,7 +18321,7 @@ msgstr "" "Se puede utilizar para eliminar la serigrafía superpuesta\n" "sobre la máscara de soldadura." -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18339,7 +18329,7 @@ msgstr "" "Objeto de Geometría del cual restar\n" "El objeto de Geometría de sustractor." -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18347,17 +18337,17 @@ msgstr "" "Objeto de Geometría que se restará\n" "del objeto de Geometría de destino." -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry." -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "Restar Geometría" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18477,7 +18467,7 @@ msgstr "¿Está seguro de que desea cambiar el idioma actual a" msgid "Apply Language ..." msgstr "Aplicar Idioma ..." -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18485,17 +18475,17 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "" "No se pudieron encontrar los archivos de idioma. Las cadenas de aplicación " "faltan." -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18503,7 +18493,7 @@ msgstr "" "La aplicación se está inicializando …\n" "Se inició la inicialización del lienzo." -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18513,43 +18503,43 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: app_Main.py:1716 +#: app_Main.py:1729 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:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: app_Main.py:2188 +#: app_Main.py:2365 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:2203 +#: app_Main.py:2380 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18559,88 +18549,88 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "Área EDITOR" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 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:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2483 +#: app_Main.py:2667 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: app_Main.py:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2673 +#: app_Main.py:2868 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:2684 +#: app_Main.py:2879 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricación de placa de circuito impreso asistida por computadora 2D" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "Cerca" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:2770 +#: app_Main.py:2965 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18690,7 +18680,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "Traductores" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "Licencia" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "Programador" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "Estado" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "Email" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "Autor del programa" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "Idioma" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "Traductor" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "Correcciones" -#: app_Main.py:3093 +#: app_Main.py:3288 #, 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:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: app_Main.py:3095 +#: app_Main.py:3290 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:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: app_Main.py:3097 +#: app_Main.py:3292 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:3099 +#: app_Main.py:3294 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:3101 +#: app_Main.py:3296 msgid "If you like what you have seen so far ..." msgstr "Si te gusta lo que has visto hasta ahora ..." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "NO se requieren donaciones." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "Pero ellos son bienvenidos" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "Pronto ..." -#: app_Main.py:3175 +#: app_Main.py:3370 msgid "How To's" msgstr "How To's" -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18840,29 +18830,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:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "Sitio web alternativo" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:3658 +#: app_Main.py:3848 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 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:3877 +#: app_Main.py:4061 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 " @@ -18878,43 +18868,43 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:3924 +#: app_Main.py:4108 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:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:3954 +#: app_Main.py:4138 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:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 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:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:4003 +#: app_Main.py:4187 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:4041 +#: app_Main.py:4225 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18926,24 +18916,24 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 -#: app_Main.py:8301 app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 +#: app_Main.py:8523 app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "De acuerdo" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18951,11 +18941,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:4532 +#: app_Main.py:4717 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18963,81 +18953,81 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "Abajo-izquierda" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "Top-Derecha" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "" "Ningún objeto está seleccionado. Seleccione un objeto y vuelva a intentarlo." -#: app_Main.py:5524 +#: app_Main.py:5709 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:5530 +#: app_Main.py:5715 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:5737 +#: app_Main.py:5955 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:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19045,221 +19035,221 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "Ningún objeto seleccionado para Voltear en el eje Y." -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "Voltear sobre el eje Y hecho." -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "Ningún objeto seleccionado para Voltear en el eje X." -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "Voltear sobre el eje X hecho." -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "Ningún objeto seleccionado para rotar." -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje X." -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "Sesgar en el eje X hecho." -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje Y." -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "Sesgar en el eje Y hecho." -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 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:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr " El valor de cuadrícula no existe" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr " Ningún objeto seleccionado para copiar su nombre" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 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:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 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:7011 +#: app_Main.py:7233 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:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "Línea:" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:7187 +#: app_Main.py:7409 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:7424 +#: app_Main.py:7646 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:7431 +#: app_Main.py:7653 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:7448 +#: app_Main.py:7670 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:7452 +#: app_Main.py:7674 msgid "info" msgstr "info" -#: app_Main.py:7480 +#: app_Main.py:7702 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19271,48 +19261,48 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "Trabajando ..." -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 -#: app_Main.py:8959 app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 +#: app_Main.py:9196 app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19320,99 +19310,99 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: app_Main.py:8296 +#: app_Main.py:8518 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:8341 +#: app_Main.py:8565 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:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 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:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:8423 +#: app_Main.py:8651 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:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:8463 +#: app_Main.py:8693 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:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 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:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:8743 +#: app_Main.py:8980 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19422,171 +19412,171 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:8996 +#: app_Main.py:9233 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:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "Imprimiendo PDF ... Por favor espere." -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "Exportando SVG" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "No se pudo exportar el archivo Excellon." -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "No se pudo exportar el archivo." -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "Exportando DXF" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "No se pudo exportar el archivo DXF." -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "Importando SVG" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "Importando DXF" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:9930 +#: app_Main.py:10171 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:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: app_Main.py:9946 +#: app_Main.py:10187 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:10009 +#: app_Main.py:10250 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:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "Apertura del código G." -#: app_Main.py:10072 +#: app_Main.py:10313 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19598,85 +19588,85 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:10128 +#: app_Main.py:10369 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:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "Apertura de HPGL2" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "Abriendo TCL Script ..." -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:10492 +#: app_Main.py:10733 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 " @@ -19738,11 +19728,11 @@ msgstr "Error al almacenar en búfer. Ningún objeto seleccionado" msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19760,16 +19750,16 @@ msgstr "" 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:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 +#: camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" @@ -19777,43 +19767,7 @@ msgstr "Coordenadas G91 no implementadas" msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3497 -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 "" -"El campo Toolchange X, Y en Editar -> Preferencias tiene que estar en el " -"formato (x, y)\n" -"pero ahora solo hay un valor, no dos. " - -#: camlib.py:3509 camlib.py:4923 camlib.py:5690 -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 "" -"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:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -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:4830 -msgid "Finished G-Code generation..." -msgstr "Generación de código G finalizada ..." - -#: camlib.py:4946 -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 "" -"El campo Toolchange X, Y en Editar -> Preferencias tiene que estar en el " -"formato (x, y)\n" -"pero ahora solo hay un valor, no dos." - -#: camlib.py:4960 camlib.py:5250 camlib.py:5723 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19821,7 +19775,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:4969 camlib.py:5258 camlib.py:5732 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19835,11 +19789,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:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 +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:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19853,27 +19811,59 @@ 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:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 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:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:5581 +#: camlib.py:3871 +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 "" +"El campo Toolchange X, Y en Editar -> Preferencias tiene que estar en el " +"formato (x, y)\n" +"pero ahora solo hay un valor, no dos. " + +#: camlib.py:3883 camlib.py:5303 camlib.py:5702 +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 "" +"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:5209 +msgid "Finished G-Code generation..." +msgstr "Generación de código G finalizada ..." + +#: camlib.py:5326 +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 "" +"El campo Toolchange X, Y en Editar -> Preferencias tiene que estar en el " +"formato (x, y)\n" +"pero ahora solo hay un valor, no dos." + +#: camlib.py:5593 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:5623 +#: camlib.py:5635 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19882,53 +19872,53 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:5935 +#: camlib.py:5951 msgid " paths traced." msgstr " caminos trazados." -#: camlib.py:5963 +#: camlib.py:5979 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "caminos trazados." -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6545 +#: camlib.py:6562 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6546 +#: camlib.py:6563 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6635 +#: camlib.py:6652 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:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "No se pudo cargar el archivo predeterminado." -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -19944,12 +19934,12 @@ msgstr "Se esperaba una lista de nombres de objetos separados por comas. Tiene" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds hecho." -#: tclCommands/TclCommandCopperClear.py:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "No se pudo recuperar el objeto" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Se esperaba -box o -all." @@ -19991,11 +19981,11 @@ msgstr "Ejemplo: help open_gerber" 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:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "Se esperaba -box ." -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -20029,6 +20019,16 @@ 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 "If checked will delete the source objects." +#~ msgstr "Si se marca, eliminará los objetos de origen." + +#~ msgid "" +#~ "G-code does not have a G94 code.\n" +#~ "Append Code snippet will not be used.." +#~ msgstr "" +#~ "El código G no tiene un código G94.\n" +#~ "No se utilizará el fragmento de código adjunto." + #~ msgid "" #~ "Copy a selection of tools in the Tool Table\n" #~ "by first selecting a row in the Tool Table." diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 313073b1..e50cbcf3 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 12ae420b..2c28b9a9 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-28 10:55+0200\n" -"PO-Revision-Date: 2020-10-28 10:55+0200\n" +"POT-Creation-Date: 2020-10-30 19:18+0200\n" +"PO-Revision-Date: 2020-10-30 19:18+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -89,7 +89,7 @@ msgstr "Titre ou lien Web déjà dans le tableau." msgid "Bookmark added." msgstr "Signet ajouté." -#: Bookmark.py:243 app_Main.py:3207 app_Main.py:3249 +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 #, fuzzy #| msgid "Backup" msgid "Backup Site" @@ -103,7 +103,7 @@ msgstr "Ce menu ne peut être supprimé" msgid "Bookmark removed." msgstr "Signet supprimé." -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "Exporter des signets" @@ -111,31 +111,31 @@ msgstr "Exporter des signets" msgid "Bookmarks" msgstr "Internet" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 -#: appGUI/MainGUI.py:3221 appGUI/MainGUI.py:3436 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 +#: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 +#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 -#: app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 app_Main.py:8175 -#: app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 -#: app_Main.py:8522 app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 -#: app_Main.py:8696 app_Main.py:8726 app_Main.py:8901 app_Main.py:8938 -#: app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 app_Main.py:9374 -#: app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1780 app_Main.py:2796 +#: app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 app_Main.py:8397 +#: app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 +#: app_Main.py:8753 app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 +#: app_Main.py:8933 app_Main.py:8963 app_Main.py:9138 app_Main.py:9175 +#: app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 app_Main.py:9615 +#: app_Main.py:9650 msgid "Cancelled." msgstr "Annulé." -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 -#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 -#: app_Main.py:9344 app_Main.py:9552 app_Main.py:9687 app_Main.py:9753 -#: app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2804 +#: app_Main.py:9585 app_Main.py:9793 app_Main.py:9928 app_Main.py:9994 +#: app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -167,120 +167,144 @@ msgstr "Signet importés de" 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:292 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1451 appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 +#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Cliquez sur le point final de la zone." -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2363 -#: appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 +#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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 " "clic droit pour terminer." -#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2386 appTools/ToolNCC.py:1468 -#: appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 +#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 +#: 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 " "pour terminer ..." -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Des zones d'exclusion ont été ajoutées. Vérification du chevauchement avec " "la géométrie de l'objet ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Échoué. Les zones d'exclusion coupent la géométrie de l'objet ..." -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "Des zones d'exclusion ont été ajoutées." -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "Générez l'objet Job CNC." -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "Avec zones d'exclusion." -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Annulé. Le dessin d'exclusion de zone a été interrompu." -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "Toutes les zones d'exclusion ont été supprimées." -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1590 appObjects/FlatCAMGeometry.py:1591 +#: appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "Iso" + +#: appDatabase.py:29 appObjects/AppObject.py:259 +#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:537 +#: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 +#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 +#: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 +#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: camlib.py:1292 +msgid "Rough" +msgstr "Rugueux" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "Finition" + +#: appDatabase.py:44 msgid "ID" msgstr "ID" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "Nom de l'outil" -#: appDatabase.py:78 +#: appDatabase.py:82 #, fuzzy #| msgid "NCC Tool Options" msgid "Tool Description" msgstr "Options de L'outil de la NCC" -#: appDatabase.py:91 +#: appDatabase.py:95 #, fuzzy #| msgid "Milling Diameter" msgid "Milling Parameters" msgstr "Diam de fraisage" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "Paramètres NCC" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "Paramètres de Peindre" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "Paramètres de Isolement" -#: appDatabase.py:143 +#: appDatabase.py:147 #, fuzzy #| msgid "Film Parameters" msgid "Drilling Parameters" msgstr "Paramètres du Film" -#: appDatabase.py:156 +#: appDatabase.py:160 #, fuzzy #| msgid "Slot Parameters" msgid "Cutout Parameters" msgstr "Paramètres de Fente" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "Name" msgstr "Nom" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -290,115 +314,110 @@ msgstr "" "N'est pas utilisé dans l'application, cette fonction\n" "serre de note pour les utilisateurs." -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 +#: appEditors/AppExcEditor.py:3742 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1166 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diamètre" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "Diamètre de l'outil." -#: appDatabase.py:232 +#: appDatabase.py:236 #, fuzzy #| msgid "Geo Tolerance" msgid "Diameter Tolerance" msgstr "Géo Tolérance" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." msgstr "" -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "" -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "" -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4064 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 msgid "Operation" msgstr "Opération" -#: appDatabase.py:270 +#: appDatabase.py:274 msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:274 appDatabase.py:1776 appDatabase.py:1812 -#: appDatabase.py:1875 appDatabase.py:2160 appGUI/MainGUI.py:1411 -#: app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 +#: appGUI/MainGUI.py:1411 app_Main.py:7548 msgid "General" msgstr "Général" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fraisage" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Forage" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 -#: appDatabase.py:2176 appTools/ToolIsolation.py:1116 -#: appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 +#: appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "Isolé" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1618 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Peindre" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 -#: appTools/ToolNCC.py:1060 appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "NCC" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 -#: appTools/ToolCutOut.py:328 appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Découpe de PCB" -#: appDatabase.py:290 +#: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3440 appTools/ToolNCC.py:4357 -#: appTools/ToolPaint.py:3163 +#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 +#: appTools/ToolPaint.py:3151 msgid "Shape" msgstr "Forme" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -412,11 +431,11 @@ msgstr "" "B = outil de fraisage à pointe sphérique\n" "V = outil de fraisage en forme de V" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "Diam. V" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -424,11 +443,11 @@ msgstr "" "Diamètre en V.\n" "Diamètre de la pointe pour les outils en forme de V." -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "Angle V" -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -436,14 +455,14 @@ msgstr "" "V-Angle.\n" "Angle de la pointe pour les outils en forme de V." -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "Type d'outil" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -457,11 +476,11 @@ msgstr "" "Rugueux = coupe grossière, faible avance, passes multiples\n" "Finition = coupe de finition, avance élevée" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "Décalage d'outil" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -478,11 +497,11 @@ msgstr "" "Personnalisé = décalage personnalisé à l'aide de la valeur de décalage " "personnalisé" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "Décalage personnalisé" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -490,7 +509,7 @@ msgstr "" "Décalage personnalisé.\n" "Valeur à utiliser comme décalage par rapport a l'existant." -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -500,12 +519,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2108 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2115 #: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Gravure Z" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -513,11 +532,11 @@ msgstr "" "Profondeur de coupe.\n" "Profondeur de la gravure." -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "Plusieurs Passes" -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -528,11 +547,11 @@ msgstr "" "chaque passe en ajoutant une profondeur de Gravure DPP (profondeur par " "passe)." -#: appDatabase.py:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "DPP" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -540,20 +559,20 @@ msgstr "" "DPP. Profondeur par passe.\n" "La valeur utilisée pour graver le matériau à chaque passage." -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 #: appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:1967 appTools/ToolCalibration.py:769 #: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "Déplacement Z" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -563,11 +582,11 @@ msgstr "" "Hauteur à laquelle la fraise se déplacera entre les coupes,\n" "au-dessus de la surface du matériau, en évitant tous les obstacles." -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "Coupe suppl" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -581,11 +600,11 @@ msgstr "" "de sorte que ce point soit couvert par cette coupe supplémentaire\n" "pour assurer une isolation complète." -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "L-Coupe suppl" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -597,14 +616,14 @@ msgstr "" "Longueur de coupe supplémentaire.\n" "Valeur de réglage de la coupe supplémentaire." -#: appDatabase.py:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -612,16 +631,16 @@ 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:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1337 +#: appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "Déplacements Hauteur" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -629,11 +648,11 @@ msgstr "" "Monter/Descente \n" "La vitesse sur l'axe Z." -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "Avance Rapides" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -646,11 +665,11 @@ msgstr "" "utiliser\n" "la commande g-code G0 . Principalement sur les imprimantes 3D." -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "Vitesse du Foret" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -660,12 +679,12 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Démarrage" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 #, fuzzy #| msgid "" #| "Dwell.\n" @@ -680,11 +699,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:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "Temps d'attente" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 #, fuzzy #| msgid "" #| "Dwell Time.\n" @@ -696,7 +715,7 @@ msgstr "" "Temps d'attente.\n" "Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -709,28 +728,28 @@ msgstr "" "Si cela ne réussit pas, alors le clearing sans cuivre échouera aussi.\n" "- Nettoyer -> le clearing régulier sans cuivre." -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 -#: appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 +#: appTools/ToolNCC.py:4082 msgid "Clear" msgstr "Nettoyer" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4082 +#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "Type de fraisage" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 appTools/ToolIsolation.py:3229 -#: appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 +#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -741,36 +760,36 @@ msgstr "" "d'outils\n" "- conventionnel : utile quand il n'y a pas de compensation de jeu" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4089 +#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 msgid "Climb" msgstr "Monté" -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4090 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "Conventionnel" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 appTools/ToolIsolation.py:3204 -#: appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 +#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "Chevauchement" -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -789,7 +808,7 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison de trop de chemins." -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -801,15 +820,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1457 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2161 +#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 +#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4149 -#: appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 +#: appTools/ToolNCC.py:4261 msgid "Margin" msgstr "Marge" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -817,12 +836,12 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -830,13 +849,13 @@ msgstr "Marge du cadre de sélection." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4126 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 +#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Méthode" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -848,66 +867,58 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2449 appTools/ToolNCC.py:1979 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2457 appTools/ToolNCC.py:1990 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "La graine" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2465 appTools/ToolNCC.py:2001 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lignes" -#: appDatabase.py:668 appDatabase.py:783 +#: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 appTools/ToolPaint.py:3027 +#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 msgid "Connect" msgstr "Relier" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4166 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -915,17 +926,17 @@ msgstr "" "Tracez des lignes entre les résultats\n" "segments pour minimiser les montées d’outil." -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "Contour" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -933,19 +944,19 @@ msgstr "" "Couper autour du périmètre du polygone\n" "pour couper les bords rugueux." -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Décalage" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -957,9 +968,9 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 10 unités FlatCAM." -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -978,9 +989,9 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison de plus de chemins." -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 +#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -990,8 +1001,8 @@ msgstr "" "les bords du polygone à\n" "être travailler." -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1012,21 +1023,21 @@ msgstr "" "précédentes\n" "dans l'ordre spécifié." -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 +#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lignes_laser" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "Passes" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1034,26 +1045,26 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3206 +#: appTools/ToolIsolation.py:3204 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:870 appGUI/ObjectUI.py:234 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "Suivre" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1063,13 +1074,13 @@ msgstr "" "Cela signifie qu'il va couper à travers\n" "le milieu de la trace." -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "Type d'isolement" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1090,23 +1101,23 @@ msgstr "" "à l'intérieur du polygone (par exemple, le polygone est une forme de `` " "beignet '')." -#: appDatabase.py:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3265 msgid "Full" msgstr "Plein" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "Ext" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "Int" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1115,12 +1126,12 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Décalage Z" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1132,11 +1143,11 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: appDatabase.py:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2132 appTools/ToolDrilling.py:2167 +#: appTools/ToolCutOut.py:2139 appTools/ToolDrilling.py:2167 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1149,15 +1160,15 @@ msgstr "" "couper plusieurs fois jusqu'à ce que Cut Z soit\n" "atteint." -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2146 appTools/ToolDrilling.py:2180 +#: appTools/ToolCutOut.py:2153 appTools/ToolDrilling.py:2180 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1166,7 +1177,7 @@ msgstr "" "Hauteur de l'outil en voyage\n" "à travers le plan XY." -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1179,14 +1190,14 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1201,15 +1212,15 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Vitesse de broche" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1218,19 +1229,19 @@ msgstr "" "Vitesse de la broche\n" "en tours / minute (optionnel)" -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Fraiser les Fentes" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1240,20 +1251,20 @@ msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " "d'outil." -#: appDatabase.py:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 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:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1263,13 +1274,13 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "Taille de l'espace" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1281,15 +1292,15 @@ msgstr "" "matériau environnant (celui à partir duquel\n" " le circuit imprimé est découpé)." -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 #, fuzzy #| msgid "Image type" msgid "Gap type" msgstr "Type d'image" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1298,25 +1309,25 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 #, fuzzy #| msgid "MultiDepth" msgid "Depth" msgstr "Plusieurs Passes" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 #, fuzzy #| msgid "" #| "The width of the travel lines to be\n" @@ -1328,39 +1339,39 @@ msgstr "" "La largeur des lignes de voyage à être\n" "rendu dans l'intrigue." -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2224 +#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "Diam de l'outil" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1232 +#: appDatabase.py:1236 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Espacement" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "Forme convexe" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1368,12 +1379,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:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1397,11 +1408,11 @@ msgstr "" "- 2TB - 2 Haut + 2 Bas\n" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "Ajouter un Outil dans la BD" -#: appDatabase.py:1306 +#: appDatabase.py:1310 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1411,46 +1422,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:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "Supprimer l'outil de la BD" -#: appDatabase.py:1323 +#: appDatabase.py:1327 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:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "Exporter la BD" -#: appDatabase.py:1330 +#: appDatabase.py:1334 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:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "Importer une BD" -#: appDatabase.py:1337 +#: appDatabase.py:1341 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:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "Sauver BD" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "Enregistrez les informations de la base de données des outils." -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "Transférer l'outil" -#: appDatabase.py:1350 +#: appDatabase.py:1354 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1460,183 +1471,186 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:1363 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:940 app_Main.py:2311 -#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 +#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2496 +#: app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 +#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1597 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:463 appTools/ToolCorners.py:474 -#: appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 +#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 +#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 -#: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 +#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 +#: appTools/ToolFiducials.py:953 appTools/ToolFiducials.py:964 +#: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3509 appTools/ToolIsolation.py:3520 +#: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 +#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 -#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSub.py:826 appTools/ToolSub.py:837 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 +#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1610 -#: appTools/ToolCorners.py:469 appTools/ToolCorners.py:476 -#: appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 +#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 +#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 -#: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 +#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 +#: appTools/ToolFiducials.py:959 appTools/ToolFiducials.py:966 +#: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3515 appTools/ToolIsolation.py:3522 +#: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 +#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 -#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSub.py:832 appTools/ToolSub.py:839 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "Ajouter à la BD" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "Copier depuis BD" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 -#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 -#: appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Impossible de charger le fichier BD des outils." - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 -#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Échec de l'analyse du fichier BD des outils." - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "Base de données des outils chargés à partir de" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "Outil ajouté à BD." - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "Outil copié à partir de la BD d'outils." - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "Outil supprimé de la BD d'outils." - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "Exporter la BD des outils" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "Base de données d'outils" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "Échec d'écriture du fichier de base de données des outils." - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "Base de données d'outils exportée vers" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "Importer la BD des outils FlatCAM" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 -#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 -#: appTools/ToolNCC.py:3729 appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5650 app_Main.py:5687 -#: app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 +#: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 +#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 +#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 +#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 +#: appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "Base de données d'outils" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 +#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "Impossible de charger le fichier BD des outils." + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 +#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 +#: appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "Échec de l'analyse du fichier BD des outils." + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "Base de données des outils chargés à partir de" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "Outil ajouté à BD." + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "Outil copié à partir de la BD d'outils." + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "Outil supprimé de la BD d'outils." + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "Exporter la BD des outils" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "Base de données d'outils" + +#: 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:2126 +msgid "Exported Tools DB to" +msgstr "Base de données d'outils exportée vers" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "Importer la BD des outils FlatCAM" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Sauvegarde de la BD des outils." -#: appDatabase.py:2392 +#: appDatabase.py:2403 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2549 +#: appDatabase.py:2560 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:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 #, fuzzy #| msgid "Tool Diameter." msgid "Tools DB empty." msgstr "Diamètre de l'outil." -#: appDatabase.py:2580 +#: appDatabase.py:2591 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:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." @@ -1760,27 +1774,27 @@ msgstr "Terminé. Foret (s) Déplacement terminé." msgid "Done. Drill(s) copied." msgstr "Terminé. Percer des trous copiés." -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Total Forage" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Total de Fentes" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 -#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 +#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: 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." -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1788,82 +1802,82 @@ 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:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "Sélectionner un outil dans la table d'outils" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "Outil supprimé avec diamètre" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "Terminé. L'édition de l'outil est terminée." -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Il n'y a pas de définition d'outils dans le fichier. Abandon de la création " "Excellon." -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "Une erreur interne s'est produite. Voir Shell.\n" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "Créer Excellon." -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "Excellon édition terminée." -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4903 app_Main.py:5057 +#: app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "Terminé." -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "Terminé. Percer des trous supprimés." -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editeur Excellon" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "Nom:" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3025 -#: appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 +#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tableau des outils" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1871,21 +1885,21 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 #, fuzzy #| msgid "Total Slots" msgid "Convert Slots" msgstr "Total de Fentes" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "Ajouter / Supprimer un outil" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1893,26 +1907,26 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2064 appTools/ToolIsolation.py:3106 -#: appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 appTools/ToolPaint.py:2882 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 +#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "Ajouter un Outil" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1920,11 +1934,11 @@ msgstr "" "Ajouter un nouvel outil à la liste d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "Supprimer l'outil" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1932,40 +1946,40 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Redim. les Forets" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "Redimensionnez une perceuse ou une sélection d'exercices." -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "Redim. le dia" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "Diamètre à redimensionner." -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "Redimensionner" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1973,12 +1987,12 @@ msgstr "" "Sélectionnez le type de matrice de trous à créer.\n" "Il peut être Linéaire X (Y) ou Circulaire" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "Linéaire" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1988,31 +2002,31 @@ msgstr "Linéaire" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:594 -#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:746 -#: appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:589 +#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:1044 +#: appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "Circulaire" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nb de Forages" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2028,39 +2042,39 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appTools/ToolFilm.py:1106 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 #: 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:1103 +#: appTools/ToolFilm.py:1107 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2075,7 +2089,7 @@ msgstr "Y" msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2083,7 +2097,7 @@ msgstr "Angle" msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2091,7 +2105,7 @@ msgstr "Pas" msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2103,7 +2117,7 @@ msgstr "" "La valeur minimale est: -360 degrés.\n" "La valeur maximale est: 360,00 degrés." -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2112,27 +2126,27 @@ msgstr "" "Direction pour tableau circulaire. Peut être CW = sens horaire ou CCW = sens " "antihoraire." -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2143,11 +2157,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angle auquel chaque élément du tableau circulaire est placé." -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "Paramètres de Fente" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2155,7 +2169,7 @@ msgstr "" "Paramètres pour l'ajout d'une fente (trou de forme ovale)\n" "soit seul, soit faisant partie d'un tableau." -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 @@ -2163,12 +2177,12 @@ msgstr "" msgid "Length" msgstr "Longueur" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Longueur = La longueur de la fente." -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2181,7 +2195,7 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison de la fente" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2193,15 +2207,15 @@ msgstr "" "La valeur minimale est: -360 degrés.\n" "La valeur maximale est: 360,00 degrés." -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "Param. de la Matrice de Fentes" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Paramètres pour la Matrice de Fente (matrice linéaire ou circulaire)" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2209,45 +2223,45 @@ msgstr "" "Sélectionnez le type de matrice à percer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nb de Fentes" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de Fente dans le Tableau." -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 #, fuzzy #| msgid "Exc Editor" msgid "Exit Editor" msgstr "Éditeur Excellon" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 #, fuzzy #| msgid "Exc Editor" msgid "Exit from Editor." msgstr "Éditeur Excellon" -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 #, fuzzy #| msgid "Area Selection" msgid "Buffer Selection" msgstr "Sélection de zone" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "Distance tampon:" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "Coin tampon:" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2261,11 +2275,11 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "Rond" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2274,111 +2288,111 @@ msgstr "Rond" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 -#: appTools/ToolExtractDrills.py:620 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3445 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Carré" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "Biseauté" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "Tampon Intérieur" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "Tampon Extérieur" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "Plein tampon" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4666 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Outil Tampon" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la distance tampon est un format manquant ou incorrect. Ajoutez-" "le et réessayez." -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 #, fuzzy #| msgid "Text Tool" msgid "Text Input Tool" msgstr "Outil Texte" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "Police" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Taille" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "Texte" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "Appliquer" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "Outil Texte" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3181 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 -#: app_Main.py:2433 +#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2957 app_Main.py:2083 app_Main.py:2511 +#: app_Main.py:2617 msgid "Tool" msgstr "Outil" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "Outil de Peinture" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "Diam Outil" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diamètre de l'outil à utiliser dans l'opération." -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2390,73 +2404,73 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "Annulé. Aucune forme sélectionnée." -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Outils" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Outil de Transformation" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Tourner" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 -#: appGUI/MainGUI.py:4919 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "Mise à l'échelle" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Miroir (flip)" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 -#: appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Référence" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2474,26 +2488,26 @@ msgstr "" "- Sélection min.-> le point (minx, miny) de la boîte englobante de la " "sélection" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 msgid "Origin" msgstr "Origine" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3383 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 +#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Sélection" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2501,42 +2515,42 @@ msgstr "Sélection" msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "Le minimum" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "Valeur" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Un point de référence au format X, Y." -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 +#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "Ajouter" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2550,7 +2564,7 @@ msgstr "" "Nombres positifs pour le mouvement en CW.\n" "Nombres négatifs pour le mouvement CCW." -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2561,31 +2575,31 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 msgid "Link" msgstr "Lien" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Angle X" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2594,13 +2608,13 @@ msgstr "" "Angle pour l'action asymétrique, en degrés.\n" "Nombre flottant entre -360 et 360." -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Inclinaison X" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2611,38 +2625,38 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Angle Y" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Inclinaison Y" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Facteur X" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Mise à l'échelle X" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2653,59 +2667,59 @@ msgstr "" "Le point de référence dépend de\n" "l'état de la case à cocher référence d'échelle." -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Facteur Y" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Mise à l'échelle Y" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Miroir sur X" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Retournez le ou les objets sélectionnés sur l’axe X." -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Miroir sur Y" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "Valeur X" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Décalage X" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2716,34 +2730,34 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés.\n" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Valeur Y" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Décalage Y" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 #: appTools/ToolTransform.py:854 msgid "Rounded" msgstr "Arrondi" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2757,14 +2771,14 @@ msgstr "" "S'il n'est pas coché, le tampon suivra la géométrie exacte\n" "de la forme tamponnée." -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2778,12 +2792,12 @@ msgstr "" "Chaque élément de géométrie de l'objet sera augmenté\n" "ou diminué avec la «distance»." -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Tampon D" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2792,7 +2806,7 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant la distance." -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2808,12 +2822,12 @@ msgstr "" "ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n" "de la dimension initiale." -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Tampon F" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2822,345 +2836,345 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant le facteur." -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 -#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 +#: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Objet" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "Aucune forme sélectionnée." -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorrect pour la valeur de point. Nécessite le format X, Y" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "La transformation par rotation ne peut pas être effectuée pour une valeur de " "0." -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "La transformation d'échelle ne peut pas être effectuée pour un facteur de 0 " "ou 1." -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformation de décalage ne peut pas être effectuée pour une valeur de " "0." -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appliquer la Rotation" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "Terminé. Rotation terminée." -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "L'action de rotation n'a pas été exécutée" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Appliquer Flip" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Tournez sur l'axe des Y fait" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Tournez sur l'axe X terminé" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "L'action Flip n'a pas été exécutée" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Application de l'inclinaison" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "Inclinaison sur l'axe X terminée" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "Inclinaison sur l'axe des Y faite" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "L'action de biais n'a pas été exécutée" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Échelle d'application" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "Échelle terminée sur l'axe X" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "Echelle terminée sur l'axe des Y" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "L'action d'échelle n'a pas été exécutée" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Appliquer un Décalage" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "Décalage sur l'axe X terminé" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "Décalage sur l'axe Y terminé" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "L'action offset n'a pas été exécutée" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "Aucune forme sélectionnée" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Application du tampon" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Tampon terminé" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "L'action n'a pas été exécutée en raison de" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "Tourner ..." -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "Entrer une valeur d'angle (degrés)" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "Rotation de la forme géométrique effectuée" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "Rotation de la forme géométrique annulée" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "Décalage sur l'axe des X ..." -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "Entrez une valeur de distance" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "Géométrie décalée sur l'axe des X effectuée" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "Décalage géométrique X annulé" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "Décalage sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "Géométrie décalée sur l'axe des Y effectuée" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "Décalage de la forme de la géométrie sur l'axe des Y" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "Forme de la géométrie inclinée sur l'axe X terminée" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "Géométrie inclinée sur l'axe X annulée" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "Inclinez sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "Géométrie inclinée sur l'axe des Y" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "Géométrie inclinée sur l'axe des Y oblitérée" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Cliquez sur le point du périmètre pour terminer ..." -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "Terminé. Ajout du cercle terminé." -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "Direction: %s" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" "Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "Terminé. Arc terminé." -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "Cliquez sur le 1er coin ..." -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "Cliquez sur le coin opposé pour terminer ..." -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "Terminé. Rectangle complété." -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "Terminé. Le polygone est terminé." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "Retracé un point ..." -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "Terminé. Chemin complété." -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "Aucune forme sélectionnée. Sélectionnez une forme à exploser" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "Terminé. Les polygones ont explosé en lignes." -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "Déplacer: Aucune forme sélectionnée. Sélectionnez une forme à déplacer" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr " Déplacer: Cliquez sur le point de référence ..." -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr " Cliquez sur le point de destination ..." -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "Terminé. Géométrie (s) Déplacement terminé." -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "Terminé. Géométrie (s) Copie terminée." -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "Cliquez sur le 1er point ..." -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3168,130 +3182,130 @@ msgstr "" "Police non supportée. Seuls les formats Normal, Gras, Italique et " "GrasItalique sont pris en charge. Erreur" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "Pas de texte à ajouter." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr " Terminé. Ajout de texte terminé." -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "Terminé. L'outil Tampon est terminé." -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "Terminé. L'outil Intérieur du Tampon est terminé." -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "Terminé. L'outil Extérieur du Tampon est terminé." -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Terminé. Action de l’outil gomme terminée." -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "Transformations de forme ..." -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 -#: appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 +#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Type" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "Ligne" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "Polygone" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "Multi-ligne" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "Multi-polygone" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "Élém. de Géo" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "Accrochage à la grille activé." -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 -#: appGUI/MainGUI.py:3361 appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 -#: appGUI/MainGUI.py:3562 appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 +#: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 +#: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "Cliquez sur le point cible." -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "Modification de la géométrie MultiGeo, outil" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "avec diamètre" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Une sélection d'au moins 2 éléments géographiques est requise pour effectuer " "Intersection." -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3299,58 +3313,58 @@ msgstr "" "La valeur de tampon négative n'est pas acceptée. Utiliser l'intérieur du " "tampon pour générer une forme «intérieure»" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "Aucune sélection pour la mise en mémoire tampon." -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "Distance non valide pour la mise en mémoire tampon." -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon différente." -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "Géométrie de tampon complète créée." -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "La valeur de tampon négative n'est pas acceptée." -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon plus petite." -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "Géométrie du tampon intérieur créée." -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "Géométrie tampon externe créée." -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossible de peindre. La valeur de chevauchement doit être inférieure à 100 " "%%." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "Rien de sélectionné pour la peinture." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3358,7 +3372,7 @@ msgstr "" "Impossible de faire de la peinture. Essayez une combinaison de paramètres " "différente. Ou une autre méthode de peinture" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "Peinture faite." @@ -3507,12 +3521,12 @@ msgstr "Ouvertures" msgid "Apertures Table for the Gerber Object." msgstr "Tableau des Ouvertures pour l'objet Gerber." -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" @@ -3522,15 +3536,17 @@ msgid "Index" msgstr "Indice" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Code d'Ouverture" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" @@ -3614,13 +3630,13 @@ msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 #: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4038 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "Effacer" @@ -3729,7 +3745,7 @@ msgid "Clear all the markings." msgstr "Effacer toutes les marques." #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" @@ -3767,13 +3783,13 @@ msgstr "" "La valeur minimale est: -359,99 degrés.\n" "La valeur maximale est: 360,00 degrés." -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "La valeur du code d'ouverture est manquante ou le format est incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3781,160 +3797,160 @@ msgstr "" "La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le au format (largeur, hauteur) et réessayez." -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la taille d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "Ouverture déjà dans la table des ouvertures." -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "Ajout d'une nouvelle ouverture avec code" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr " Sélectionnez une ouverture dans le Tableau des Ouvertures" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "Ouverture supprimée avec code" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "" "Les dimensions nécessitent deux valeurs flottantes séparées par une virgule." -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "Dimensions modifiées." -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "Chargement de Gerber dans l'éditeur" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "Configuration de IU" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé." -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Il n'y a pas de définitions d'ouverture dans le fichier. Abandon de la " "création de Gerber." -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 -#: app_Main.py:9983 app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 +#: app_Main.py:10224 app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "Créer Gerber." -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "Terminé. Gerber édition terminée." -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée." -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "Terminé. Géométrie des ouvertures supprimée." -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à tamponner. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:896 appTools/ToolCutOut.py:1119 -#: appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 +#: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 +#: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Échoué." -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "La valeur du facteur d'échelle est manquante ou d'un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à l'échelle. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "Terminé. Outil d'échelle terminé." -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "Polygones marqués." -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 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:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "L'action de rotation n'a pas été exécutée." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "La rotation n'a pas été exécutée." -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "L'action fausser n'a pas été exécutée." -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "L'action d'échelle n'a pas été exécutée." -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "L'action decalage n'a pas été exécutée." -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "Décalage géométrique de la forme Y annulé" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "Inclinaison géométrique de la forme X annulé" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "Inclinaison géométrique de la forme Y annulé" @@ -3964,13 +3980,11 @@ msgstr "" 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 appGUI/GUIElements.py:4252 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:823 appTools/ToolIsolation.py:1448 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tout" @@ -4019,75 +4033,75 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Va exécuter les commandes TCL trouvées dans le fichier texte, une par une." -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "Fichier ouvert" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "Exporter le code ..." -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "Éditeur de code" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 #, fuzzy #| msgid "View GCode" msgid "All GCode" msgstr "Voir le GCode" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 #, fuzzy #| msgid "Save GCode" msgid "Header GCode" msgstr "Enregistrer le GCode" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 #, fuzzy #| msgid "Starting G-Code" msgid "Start GCode" msgstr "Démarrer le GCode" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 #, fuzzy #| msgid "Code Editor" msgid "GCode Editor" msgstr "Éditeur de code" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "Diam" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3037 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 @@ -4096,7 +4110,7 @@ msgstr "TT" msgid "Drills" msgstr "Forage" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 @@ -4106,15 +4120,15 @@ msgstr "Forage" msgid "Slots" msgstr "Fentes" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "" -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 #, fuzzy #| msgid "" #| "Type here any G-Code commands you would\n" @@ -4126,13 +4140,13 @@ msgstr "" "Tapez ici toutes les commandes G-Code que vous feriez\n" "souhaite ajouter au début du fichier G-Code." -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 #, fuzzy #| msgid "Insert QRCode" msgid "Insert Code" msgstr "Insérez QRCode" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "" @@ -4169,26 +4183,26 @@ msgstr "Couper" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 #: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copie" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 -#: appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 +#: appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -4206,24 +4220,24 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 appGUI/MainGUI.py:4491 -#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:4936 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Tout sélectionner" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4237,7 +4251,7 @@ msgstr "" msgid "Step Down" msgstr "Bas" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4247,19 +4261,19 @@ msgstr "" "- Absolue -> le point de référence est le point (0,0)\n" "- Relatif -> le point de référence est la position de la souris avant le saut" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "Relatif" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "Emplacement" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4271,87 +4285,87 @@ msgstr "" "Si la référence est relative, le saut sera à la distance (x, y)\n" "à partir du point d'emplacement actuel de la souris." -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 #, fuzzy #| msgid "&Clear plot" msgid "Clear All" msgstr "Effacer la Trace" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:4147 appGUI/GUIElements.py:4164 +#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:4155 +#: appGUI/GUIElements.py:4176 msgid "Move to Origin." msgstr "" -#: appGUI/GUIElements.py:4172 appGUI/GUIElements.py:4180 +#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:4190 appGUI/GUIElements.py:4200 +#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:4226 +#: appGUI/GUIElements.py:4247 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:4234 +#: appGUI/GUIElements.py:4255 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:4239 +#: appGUI/GUIElements.py:4260 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4242 +#: appGUI/GUIElements.py:4263 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:4246 +#: appGUI/GUIElements.py:4267 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:4248 +#: appGUI/GUIElements.py:4269 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:4256 +#: appGUI/GUIElements.py:4277 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:4411 appGUI/GUIElements.py:4420 +#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:4453 +#: appGUI/GUIElements.py:4474 msgid "Application started ..." msgstr "Bienvenu dans FlatCam ..." -#: appGUI/GUIElements.py:4454 +#: appGUI/GUIElements.py:4475 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:4501 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186 +#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2199 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:4503 appGUI/MainGUI.py:196 +#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:196 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4361,28 +4375,28 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:4512 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:4516 +#: appGUI/GUIElements.py:4537 msgid "Open Project ..." msgstr "Ouvrir Projet ..." -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4543 msgid "Open &Gerber ...\tCtrl+G" msgstr "Ouvrir Gerber...\tCtrl+G" -#: appGUI/GUIElements.py:4527 +#: appGUI/GUIElements.py:4548 msgid "Open &Excellon ...\tCtrl+E" msgstr "Ouvrir Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:4532 +#: appGUI/GUIElements.py:4553 msgid "Open G-&Code ..." msgstr "Ouvrir G-Code ..." -#: appGUI/GUIElements.py:4542 appGUI/MainGUI.py:327 +#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:327 msgid "Exit" msgstr "Quitter" @@ -4394,11 +4408,11 @@ msgstr "Basculer le Panneau" msgid "File" msgstr "Fichier" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "Ctrl+N" msgstr "" @@ -4415,20 +4429,19 @@ msgstr "Nouveau" #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3353 -#: appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 -#: appTools/ToolNCC.py:3862 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587 +#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 +#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 +#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:587 msgid "Geometry" msgstr "Géométrie" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:645 appGUI/MainGUI.py:756 -#: appGUI/MainGUI.py:4408 appGUI/MainGUI.py:4675 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:4421 appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4929 msgid "N" msgstr "N" @@ -4444,21 +4457,20 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 -#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:817 -#: appTools/ToolIsolation.py:3354 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:3863 appTools/ToolNCC.py:4337 -#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 -#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809 +#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 +#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:684 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4402 appGUI/MainGUI.py:4666 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4415 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4923 msgid "B" msgstr "B" @@ -4474,17 +4486,16 @@ msgstr "Crée un nouvel objet Gerber vide." #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 +#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4419 msgid "L" msgstr "L" @@ -4497,7 +4508,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:711 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4668 appGUI/MainGUI.py:4780 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4681 appGUI/MainGUI.py:4793 appGUI/MainGUI.py:4925 msgid "D" msgstr "D" @@ -4505,35 +4516,35 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 app_Main.py:8193 -#: app_Main.py:8196 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8415 +#: app_Main.py:8418 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2124 -#: app_Main.py:8073 app_Main.py:8078 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 +#: app_Main.py:8295 app_Main.py:8300 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4439 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2126 -#: app_Main.py:8113 app_Main.py:8118 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 +#: app_Main.py:8335 app_Main.py:8340 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4425 -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4939 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8156 app_Main.py:8161 +#: appGUI/MainGUI.py:140 app_Main.py:8378 app_Main.py:8383 msgid "Open G-Code" msgstr "Ouvrir G-code" @@ -4553,15 +4564,15 @@ msgstr "Fichiers récents" msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4445 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4585,7 +4596,7 @@ msgstr "Ouvrir l'exemple" msgid "Run Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4458 msgid "Shift+S" msgstr "Shift+S" @@ -4617,16 +4628,16 @@ msgstr "HPGL2 comme objet géométrique" msgid "Export" msgstr "Exportation" -#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 -#: app_Main.py:8311 app_Main.py:8315 +#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 +#: app_Main.py:8533 app_Main.py:8538 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8655 app_Main.py:8659 +#: appGUI/MainGUI.py:249 app_Main.py:8890 app_Main.py:8895 msgid "Export DXF" msgstr "Exportation DXF" -#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522 +#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:523 msgid "Export PNG" msgstr "Exporter en PNG" @@ -4640,7 +4651,7 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:268 app_Main.py:8553 app_Main.py:8557 +#: appGUI/MainGUI.py:268 app_Main.py:8784 app_Main.py:8789 msgid "Export Excellon" msgstr "Exporter Excellon" @@ -4654,7 +4665,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:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "Export Gerber" @@ -4680,15 +4691,15 @@ msgstr "Importer les paramètres" msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4701,11 +4712,11 @@ msgid "Edit Object" msgstr "Modifier un objet" #: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:4403 appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "Fermer l'éditeur" @@ -4795,17 +4806,17 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 -#: appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 +#: appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 +#: appGUI/MainGUI.py:4689 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "Déplacer vers l'origine" @@ -4813,43 +4824,43 @@ msgstr "Déplacer vers l'origine" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "Changement d'unités" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 -#: appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4796 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 -#: app_Main.py:5558 app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 +#: app_Main.py:5743 app_Main.py:5758 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "Shift+P" @@ -4866,19 +4877,19 @@ msgstr "Faire pivoter la sélection" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "Shift+Y" @@ -4894,11 +4905,11 @@ msgstr "Miroir sur l'axe Y" msgid "View source" msgstr "Voir la source" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -4906,19 +4917,19 @@ msgstr "Ctrl+D" msgid "View" msgstr "Vue" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "Tout activer" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "Désactiver tous les" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "Alt+2" @@ -4926,7 +4937,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Activer non sélectionné" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "Alt+3" @@ -4934,34 +4945,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Désactiver non sélectionné" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "-" @@ -4969,15 +4980,15 @@ msgstr "-" msgid "Redraw All" msgstr "Tout redessiner" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "Shift+E" @@ -4985,15 +4996,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5001,7 +5012,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Basculer Projet / Prop. / Outil" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "`" @@ -5009,15 +5020,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Basculer la grille" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "Shift+G" @@ -5025,7 +5036,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "Shift+A" @@ -5033,15 +5044,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "Basculer HUD" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "Shift+H" @@ -5055,12 +5066,12 @@ msgid "Deselect All" msgstr "Tout désélectionner" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "Ligne de commande" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4413 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4426 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "S" @@ -5072,11 +5083,11 @@ msgstr "Aide" msgid "Online Help" msgstr "Aide en ligne" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" @@ -5096,7 +5107,7 @@ msgstr "Documentation Gerber" msgid "Shortcuts List" msgstr "Raccourcis Clavier" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "F3" @@ -5104,15 +5115,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Chaîne Youtube" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "Sur" @@ -5120,69 +5131,69 @@ msgstr "Sur" msgid "Geo Editor" msgstr "Éditeur de Géo" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "Ajouter un Arc" #: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 -#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 -#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 #: appGUI/ObjectUI.py:2045 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 -#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4934 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "Coupé Piste" @@ -5191,58 +5202,58 @@ msgid "Copy Geom" msgstr "Copier la Géométrie" #: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:4667 appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "Supprimer la forme" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 -#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 -#: appGUI/MainGUI.py:4915 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:4928 appTools/ToolMove.py:27 msgid "Move" msgstr "Déplacer" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4407 appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4420 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:4928 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 -#: appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "Ajouter une Foret" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "W" @@ -5250,58 +5261,58 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "Déplacer les Forets" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "Ajouter un Pad" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "Ajouter une Piste" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "Ajouter une Région" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "Ajouter un Disque" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "Alt+A" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "Transformer" @@ -5317,47 +5328,47 @@ msgstr "Désactiver le Tracé" msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "Personnalisé" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "Défaut" @@ -5370,7 +5381,7 @@ msgid "View Source" msgstr "Voir la source" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "Propriétés" @@ -5406,95 +5417,96 @@ 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:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "Coordonnées copiées dans le presse-papier." -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "Ouvrir Projet" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 +#: app_Main.py:2676 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "Enregistrer un objet et fermer l'éditeur" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Mesure" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 #, fuzzy #| msgid "&Clear plot" msgid "Clear plot" msgstr "Effacer la Trace" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "Nouveau script ..." -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "Ouvrir Script ..." -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "Outil 2 faces" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "Outil Aligner les objets" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Outil d'extraction de forets" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Outil de la NCC" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "Outil de Isolement" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 #, fuzzy @@ -5502,114 +5514,114 @@ msgstr "Outil de Isolement" msgid "Drilling Tool" msgstr "Forage" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "Outil de Panneau" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Outil de Film" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Outil de Pâte à souder" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "Outil de Soustraction" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Outil de Règles" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Outil de Optimal" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "Calculatrice" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "QRCode" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Outil Fiduciaire" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Réglage de l'assiette" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "Outil de poinçonnage Gerber" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Inverser Gerber" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Outil de Marqueurs de Coin" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Outil de Comp. de Gravure" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "Ajouter un Perçage" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "Ajouter un Tableau de Perçage" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "Copier un perçage" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "Supprimer un perçage" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "Déplacer un perçage" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "Peindre une Forme" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "Éclatement de polygone" @@ -5622,7 +5634,7 @@ msgid "Delete Shape '-'" msgstr "Supprimer la Forme" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Changement d'échelle" @@ -5631,11 +5643,11 @@ msgstr "Changement d'échelle" msgid "Move Objects " msgstr "Déplacer des objets " -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "Semi Disque" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "Disque" @@ -5703,22 +5715,23 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 +#: app_Main.py:2681 app_Main.py:9281 msgid "Project" msgstr "Projet" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "Zone de Dessin" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3001 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 -#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1165 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 +#: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 +#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "GERBER" @@ -5727,7 +5740,7 @@ msgstr "GERBER" msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "GÉOMÉTRIE" @@ -5769,7 +5782,7 @@ msgstr "Ouvrir le dossier Pref" 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:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" @@ -5866,50 +5879,50 @@ msgstr "Unités d'application" msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 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:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 -#: app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 +#: app_Main.py:8987 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2495 app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "Sélectionnez 'Esc'" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "Déplacer des objets" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5921,12 +5934,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:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "Attention" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5934,7 +5947,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5942,7 +5955,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5950,350 +5963,350 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "Annulé. Rien de sélectionné à supprimer." -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "Annulé. Rien n'est sélectionné pour copier." -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "Annulé. Rien de sélectionné pour bouger." -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "Nouvel outil ..." -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "Ajout de l'outil annulé ..." -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "Shell activé." -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "Shell désactivé." -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr "Touches de raccourci" -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 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:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres " -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "Outil de PCB double face" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "Outil de PCB film" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "Outil de Nettoyage sans Cuivre" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "Outil de Zone de Peinture" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "Outil de Vérification des Règles" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "Outil de Transformation" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "Outil de Découpe PCB" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 +#: appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "Activer les objets non sélectionnés" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "Désactiver les objets non sélectionnés" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6301,231 +6314,231 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 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:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "ESPACE" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "ESC" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 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:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "Espace" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "Entrée" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "Copier les Forets" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "Supprimer les Forets" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "Autre: Supprimer outil(s)" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 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:4921 +#: appGUI/MainGUI.py:4934 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:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:4941 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -6534,7 +6547,7 @@ msgid "App Object" msgstr "Objet" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2990 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6674,15 +6687,15 @@ msgstr "" "supprimées\n" "qui sont dessinés sur une toile." -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "Tampon Géométrie Solide" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6699,7 +6712,7 @@ msgid "Isolation Routing" msgstr "Routage d'isolement" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6707,7 +6720,7 @@ msgstr "" "Créez un objet Geometry avec\n" "parcours d'outils pour couper autour des polygones." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6775,15 +6788,15 @@ msgstr "" 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:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 -#: appTools/ToolNCC.py:4386 appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 +#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "Générer de la Géométrie" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783 +#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "Cadre de sélection" @@ -6850,7 +6863,7 @@ msgstr "" "Ici, les outils sont sélectionnés pour la génération de GCode." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7141,15 +7154,15 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3102 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3137 -#: appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 +#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "" @@ -7161,18 +7174,18 @@ msgstr "" "Ajouter un nouvel outil à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 -#: appTools/ToolCutOut.py:2087 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 #, fuzzy #| msgid "Add from DB" msgid "Pick from DB" msgstr "Ajouter depuis la BD" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 -#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:4024 -#: appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 +#: appTools/ToolPaint.py:2929 #, fuzzy #| msgid "" #| "Add a new tool to the Tool Table\n" @@ -7194,10 +7207,10 @@ 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:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7205,22 +7218,22 @@ msgstr "" #: 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:3181 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3179 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:727 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "Paramètres pour" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3184 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7260,7 +7273,7 @@ msgstr "" #: appGUI/ObjectUI.py:1205 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2111 +#: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7272,7 +7285,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2129 appTools/ToolDrilling.py:2164 +#: appTools/ToolCutOut.py:2136 appTools/ToolDrilling.py:2164 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-profondeur" @@ -7376,7 +7389,7 @@ msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 #: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" @@ -7384,7 +7397,7 @@ msgstr "Prof.r de la sonde Z" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 #: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -7395,7 +7408,7 @@ msgstr "" #: appGUI/ObjectUI.py:1394 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Sonde d'avance" @@ -7403,20 +7416,20 @@ msgstr "Sonde d'avance" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 #: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3280 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3283 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7425,14 +7438,14 @@ msgstr "" "sur tous les outils de la table d'outils." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "Paramètres communs" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3296 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." @@ -7508,7 +7521,7 @@ msgstr "Coordonnées X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "Pré-réglage" @@ -7528,7 +7541,7 @@ msgstr "Ajouter des zones d'exclusion" #: appGUI/ObjectUI.py:1536 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -7541,7 +7554,7 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" @@ -7549,7 +7562,7 @@ msgstr "Stratégie" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" @@ -7585,7 +7598,7 @@ msgstr "" #: appGUI/ObjectUI.py:1577 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -7601,21 +7614,21 @@ msgstr "" #: appGUI/ObjectUI.py:1581 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Plus de" #: appGUI/ObjectUI.py:1582 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Autour" #: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -7636,13 +7649,13 @@ msgstr "Ajoutez une zone d'exclusion." #: appGUI/ObjectUI.py:1606 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3442 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." @@ -7973,12 +7986,12 @@ msgstr "" #: appGUI/ObjectUI.py:2202 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2328 appTools/ToolFiducials.py:803 +#: appTools/ToolCutOut.py:2335 appTools/ToolFiducials.py:803 msgid "Manual" msgstr "Manuel" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7334 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7556 #, fuzzy #| msgid "Grids" msgid "Grid" @@ -8007,7 +8020,7 @@ msgstr "Linéaire" #: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 +#: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Colonnes" @@ -8019,7 +8032,7 @@ msgstr "" #: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 +#: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Lignes" @@ -8049,14 +8062,14 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 +#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 #, fuzzy #| msgid "Contour" msgid "Control" msgstr "Contour" #: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 #, fuzzy #| msgid "Rendered" msgid "Sender" @@ -8104,7 +8117,7 @@ msgstr "Réinitialiser" msgid "Software reset of the controller." msgstr "" -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 #, fuzzy #| msgid "Connect" msgid "Disconnected" @@ -8237,8 +8250,8 @@ msgstr "Démarrer le GCode" msgid "View/Edit the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 +#: appObjects/FlatCAMCNCJob.py:1751 #, fuzzy #| msgid "Import List" msgid "Import Height Map" @@ -8321,7 +8334,7 @@ msgstr "Alignement" msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "Centre" @@ -8359,31 +8372,31 @@ msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " "pixels." -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "Axe activé." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "Axe désactivé." -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "HUD activé." -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "HUD désactivé." -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Grille désactivée." -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8391,41 +8404,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:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 -#: app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 +#: app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8466,7 +8479,7 @@ msgstr "Options avan. de CNCjob" #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 #: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:696 +#: appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "Paramètres" @@ -8731,7 +8744,7 @@ msgstr "Excellon Opt. avancées" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "Options avancées" @@ -9150,7 +9163,7 @@ msgstr "Mettre à jour les param d'export" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 +#: appTools/ToolPanelize.py:822 msgid "Path Optimization" msgstr "Optimisation du chemin" @@ -9209,7 +9222,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -9307,7 +9320,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1108 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Tous les deux" @@ -9349,7 +9362,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:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "Valeur X" @@ -9357,7 +9370,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:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "Valeur Y" @@ -9391,7 +9404,7 @@ msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -9404,14 +9417,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7362 +#: appTools/ToolFilm.py:1277 app_Main.py:7584 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:1274 app_Main.py:7364 +#: appTools/ToolFilm.py:1278 app_Main.py:7586 msgid "Landscape" msgstr "Paysage" @@ -9432,7 +9445,7 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "Axe" @@ -9453,7 +9466,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "HUD" @@ -9759,7 +9772,7 @@ msgstr "" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:590 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:603 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10248,17 +10261,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 #: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "Démarrer Z" @@ -10272,12 +10285,12 @@ msgstr "" "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "Direction du moteur" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10290,12 +10303,12 @@ msgstr "" "- CCW = dans le sens antihoraire" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "Plongée rapide" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10337,17 +10350,17 @@ msgstr "" "Une valeur de 0 signifie aucune segmentation sur l'axe Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "Exclusion de zone" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "Ajouter des zones d'exclusion" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "Zones d'exclusion" @@ -10509,10 +10522,10 @@ msgstr "\"Suivre\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1368 appTools/ToolNCC.py:1807 -#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 -#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 appTools/ToolNCC.py:2979 -#: appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 appTools/ToolNCC.py:3361 +#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 +#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 +#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 +#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 #: camlib.py:1113 msgid "Buffering" msgstr "Mise en mémoire tampon" @@ -10537,7 +10550,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1105 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10828,7 +10841,7 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "Dégagement" @@ -10844,10 +10857,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:1365 -#: appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 appTools/ToolNCC.py:2723 -#: appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4450 -#: defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 msgid "Itself" msgstr "Lui-même" @@ -10855,11 +10865,8 @@ msgstr "Lui-même" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:834 -#: appTools/ToolIsolation.py:1450 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 appTools/ToolNCC.py:1752 -#: appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 +#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "Sélection de zone" @@ -10867,13 +10874,9 @@ msgstr "Sélection de zone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:759 -#: appTools/ToolIsolation.py:1490 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 appTools/ToolNCC.py:1760 -#: appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 appTools/ToolNCC.py:2768 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objet de référence" @@ -10903,8 +10906,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangulaire" @@ -10914,7 +10917,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Type de Box:" @@ -11006,12 +11009,12 @@ msgid "Distance between each two lines in Lines Grid." msgstr "Distance entre deux lignes dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -11020,34 +11023,34 @@ msgstr "" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Épaisseur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "Générez un masque pour le placage de motifs." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -11155,12 +11158,12 @@ msgstr "" "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4938 +#: appTools/ToolCalibration.py:854 app_Main.py:5123 msgid "Top-Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4939 +#: appTools/ToolCalibration.py:855 app_Main.py:5124 msgid "Bottom-Right" msgstr "En bas à droite" @@ -11170,13 +11173,13 @@ msgstr "Options d'Extraction de Forets" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Type de tampons traités" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -11188,7 +11191,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Processus tampons circulaires." @@ -11196,26 +11199,26 @@ msgstr "Processus tampons circulaires." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Processus Tampons oblongs." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Processus Tampons carrés." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Processus Tampons rectangulaires." @@ -11224,14 +11227,14 @@ msgstr "Processus Tampons rectangulaires." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:503 -#: appTools/ToolExtractDrills.py:646 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:641 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Autres" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." @@ -11240,7 +11243,7 @@ msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Diamètre fixe" @@ -11248,14 +11251,14 @@ msgstr "Diamètre fixe" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Anneau fixe annulaire" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proportionnel" @@ -11275,13 +11278,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Diamètre du trou fixe." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11293,37 +11296,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 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/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 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/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 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/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 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/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 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/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diam. proportionnel" @@ -11334,7 +11337,7 @@ msgstr "Facteur" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11513,7 +11516,7 @@ msgid "Punch Gerber Options" msgstr "Options de poinçonnage Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11547,12 +11550,12 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7330 +#: appTools/ToolQRCode.py:707 app_Main.py:7552 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:705 +#: appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11561,13 +11564,13 @@ msgstr "" "jusqu'à 40 (éléments 177x177)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:716 +#: appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "Correction des erreurs" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729 +#: appTools/ToolQRCode.py:722 appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11583,12 +11586,12 @@ msgstr "" "H = maximum 30 %% d'erreurs peuvent être corrigées." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:739 +#: appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "Taille d'élément" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:741 +#: appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11597,12 +11600,12 @@ msgstr "" "en ajustant la taille de chaque case du code." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:752 +#: appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "Taille de bordure" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:754 +#: appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11611,27 +11614,27 @@ msgstr "" "La valeur par défaut est 4. La largeur du jeu autour du QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:674 +#: appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "Données QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:676 +#: appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Données QRCode. Texte alphanumérique à encoder dans le QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:680 +#: appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "Ajoutez ici le texte à inclure dans le QRCode ..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:765 +#: appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "Polarité" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:767 +#: appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11642,17 +11645,17 @@ msgstr "" "ou d'une manière positive (les carrés sont opaques)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:775 msgid "Negative" msgstr "Négatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1146 appTools/ToolQRCode.py:776 msgid "Positive" msgstr "Positif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:774 +#: appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11666,7 +11669,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791 +#: appTools/ToolQRCode.py:789 appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11675,22 +11678,22 @@ msgstr "" "la géométrie QRCode, peut avoir une forme arrondie ou carrée." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:819 +#: appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "La couleur de remplissage" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:821 +#: appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "Définissez la couleur de remplissage QRCode (couleur des éléments)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:843 +#: appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "Couleur de fond" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:845 +#: appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "Définissez la couleur d'arrière-plan QRCode." @@ -11915,7 +11918,7 @@ msgid "Drill dia" msgstr "Forage dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:826 appTools/ToolDblSided.py:831 +#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." @@ -11925,7 +11928,7 @@ msgstr "Aligner l'axe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." @@ -12120,7 +12123,7 @@ msgstr "" "la Plaque PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2066 +#: appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -12133,7 +12136,7 @@ msgid "Object kind" msgstr "Type d'objet" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1999 +#: appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -12146,12 +12149,12 @@ msgstr "" "sur beaucoup de contours individuels de PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2012 msgid "Single" msgstr "Seul" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2006 +#: appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "Panneau" @@ -12180,12 +12183,12 @@ msgstr "" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2337 +#: appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2339 +#: appTools/ToolCutOut.py:2346 msgid "Use a big cursor when adding manual gaps." msgstr "" @@ -12206,9 +12209,9 @@ msgstr "Créer une géométrie pour fraiser des trous." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3073 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "L'ordre des Outils" @@ -12217,10 +12220,10 @@ msgstr "L'ordre des Outils" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3074 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 +#: appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -12246,9 +12249,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3082 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "L'avant" @@ -12256,9 +12259,9 @@ msgstr "L'avant" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3083 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "Inverse" @@ -12279,23 +12282,23 @@ msgstr "" "Le fichier JSON post-processeur qui dicte\n" "Sortie Gcode." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 #, fuzzy #| msgid "Mill Slots" msgid "Drilling Slots" msgstr "Fraiser les Fentes" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 #, fuzzy #| msgid "A list of Excellon Editor parameters." msgid "A list of advanced parameters." msgstr "Une liste des paramètres de l'éditeur Excellon." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "Changement d'outils X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 #: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" @@ -12304,11 +12307,11 @@ msgstr "" "Hauteur de l'outil juste après le démarrage.\n" "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Retrait Rapide" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -12344,7 +12347,7 @@ msgid "Film Type" msgstr "Type de Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1147 +#: appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12369,12 +12372,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:1163 +#: appTools/ToolFilm.py:1167 msgid "Border" msgstr "Bordure" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1165 +#: appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12395,12 +12398,12 @@ msgstr "" "environnement si pas pour cette frontière." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1132 +#: appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "Course de l'échelle" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1134 +#: appTools/ToolFilm.py:1138 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 " @@ -12413,12 +12416,12 @@ 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:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "Ajustements de film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:978 +#: appTools/ToolFilm.py:982 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12430,12 +12433,12 @@ msgstr "" "d’impression." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:985 +#: appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "Mettre à l'échelle la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:987 +#: appTools/ToolFilm.py:991 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12444,12 +12447,12 @@ msgstr "" "alors qu'une valeur inférieure à 1 la secouera." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1029 +#: appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "Inclinez la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1031 +#: appTools/ToolFilm.py:1035 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12458,7 +12461,7 @@ msgstr "" "tandis que les valeurs négatives inclineront vers la gauche." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1061 +#: appTools/ToolFilm.py:1065 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." @@ -12468,62 +12471,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1064 +#: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "En bas à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "En bas à droite" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1071 msgid "Top right" msgstr "En haut à droite" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1090 +#: appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "Refléter la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1092 +#: appTools/ToolFilm.py:1096 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:201 -#: appTools/ToolFilm.py:1106 +#: appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "Axe du miroir" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1252 +#: appTools/ToolFilm.py:1256 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1257 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1258 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1149 appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "Type de Film:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12536,22 +12539,22 @@ msgstr "" "- 'PDF' -> format de document portable" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1268 +#: appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "Orientation de la page" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1281 +#: appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "Taille de la page" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1286 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:1351 +#: appTools/ToolFilm.py:1355 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -12607,7 +12610,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 +#: appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12621,13 +12624,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3301 appTools/ToolNCC.py:4236 -#: appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 +#: appTools/ToolPaint.py:3075 msgid "Rest" msgstr "Reste" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3304 +#: appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12646,22 +12649,22 @@ msgstr "" "S'il n'est pas coché, utilisez l'algorithme standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "Combiner" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3328 +#: appTools/ToolIsolation.py:3326 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3345 +#: appTools/ToolIsolation.py:3343 msgid "Except" msgstr "Sauf" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3346 +#: appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12673,20 +12676,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4372 +#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3337 appTools/ToolNCC.py:4374 +#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 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:3385 +#: appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12702,20 +12705,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:846 appTools/ToolIsolation.py:1469 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Sélection de polygone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "Intérieurs" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3431 +#: appTools/ToolIsolation.py:3429 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12725,12 +12726,12 @@ msgstr "" "(trous dans le polygone)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "Restes forcé" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3318 +#: appTools/ToolIsolation.py:3316 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" @@ -12759,7 +12760,7 @@ msgstr "Progressif" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "Traçage" @@ -12801,7 +12802,7 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 9999.9 unités FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12819,7 +12820,7 @@ msgstr "" "plus de cuivre à nettoyer ou il n'y a plus d'outils.\n" "Si non coché, utilisez l'algorithme standard." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12848,7 +12849,7 @@ msgstr "" "En unités d'application." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3072 +#: appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12869,7 +12870,7 @@ msgstr "" "Si non coché, utilisez l'algorithme standard." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 +#: appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12906,12 +12907,12 @@ msgstr "" "à une distance X, Y distance les uns des autres." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 +#: appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "Colonnes d'espacement" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 +#: appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12920,12 +12921,12 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 +#: appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "Lignes d'espacement" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 +#: appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12934,22 +12935,22 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 +#: appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "Nombre de colonnes du panneau désiré" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 +#: appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "Nombre de lignes du panneau désiré" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 +#: appTools/ToolPanelize.py:811 msgid "Geo" msgstr "Géo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "Type de Panneau" @@ -12964,7 +12965,7 @@ msgstr "" "- Géométrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 +#: appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12977,7 +12978,7 @@ msgid "Constrain within" msgstr "Contraindre à l'intérieur" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 +#: appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12992,12 +12993,12 @@ msgstr "" "ils correspondent parfaitement à la zone sélectionnée." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 +#: appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "Largeur (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 +#: appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13006,12 +13007,12 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 +#: appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "Hauteur (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 +#: appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13036,47 +13037,47 @@ msgid "New Nozzle Dia" msgstr "Diam Nouvelle Buse" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diamètre du nouvel outil Buse à ajouter dans le tableau des outils" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "Z début de la distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "La hauteur (Z) au début de la distribution de la pâte à braser." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "Z dispenser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "Z Voyage" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13085,17 +13086,17 @@ msgstr "" "(sans distribution de pâte à braser)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "Changement d'outil Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13104,12 +13105,12 @@ msgstr "" "Le format est (x, y) où x et y sont des nombres réels." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13118,7 +13119,7 @@ msgstr "" "(sur le plan Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" @@ -13131,12 +13132,12 @@ msgstr "" "position de distribution (sur le plan Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13145,22 +13146,22 @@ msgstr "" "à travers la buse du distributeur." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "Habiter AVANT" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13169,12 +13170,12 @@ msgstr "" "à travers la buse du distributeur." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "Habiter INVERSE" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13183,7 +13184,7 @@ msgstr "" "permettre l'équilibre de la pression." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." @@ -13199,7 +13200,7 @@ msgstr "" "Un outil pour soustraire un objet Gerber ou Géométrie\n" "d'un autre du même type." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" msgstr "Fermer les chemins" @@ -13210,6 +13211,18 @@ msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:681 +#, fuzzy +#| msgid "Delete Tool" +msgid "Delete source" +msgstr "Supprimer l'outil" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:44 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "Options de l'Outil de Transformation" @@ -13421,15 +13434,6 @@ msgstr "L'objet ({kind}) a échoué car: {error}\n" msgid "Converting units to " msgstr "Conversion de l'unités en " -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 -#: appTools/ToolIsolation.py:1800 appTools/ToolIsolation.py:1993 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "Rugueux" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRÉER UN NOUVEAU SCRIPT FLATCAM TCL" @@ -13456,33 +13460,33 @@ msgstr "" msgid "created/selected" msgstr "créé/sélectionné" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "De base" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "Avancé" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" msgstr "" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 #, fuzzy #| msgid "Click on Start point ..." msgid "Click on canvas to add a Probe Point..." msgstr "Cliquez sur le point de départ ..." -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 #, fuzzy #| msgid "" #| "Zone added. Click to start adding next zone or right click to finish." @@ -13493,144 +13497,138 @@ msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " "clic droit pour terminer." -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 #, fuzzy #| msgid "Finished G-Code processing..." msgid "Finished adding Probe Points..." msgstr "Traitement terminé du GCode ..." -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 #, fuzzy #| msgid "Click to place ..." msgid "COM list updated ..." msgstr "Cliquez pour placer ..." -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 #, fuzzy #| msgid "Connect" msgid "Connected" msgstr "Relier" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 #, fuzzy #| msgid "Could not retrieve box object" msgid "Could not connect to port" msgstr "Impossible de récupérer l'objet boîte" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 #, fuzzy #| msgid "Opening G-Code." msgid "Sending GCode..." msgstr "Ouverture G-Code." -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "Exportation annulée ..." -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "Chargement..." -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 #, fuzzy #| msgid "There is no such parameter" msgid "There is nothing to view" msgstr "Il n'y a pas de tel paramètre" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 #, fuzzy #| msgid "Gcode Viewer" msgid "Code Viewer" msgstr "Visionneuse Gcode" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 #, fuzzy #| msgid "Loaded Machine Code into Code Editor" msgid "Loaded Machine Code into Code Viewer" msgstr "Code machine chargé dans l'éditeur de code" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 #, fuzzy #| msgid "Failed to open config file" msgid "Failed to open height map file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 #, fuzzy #| msgid "Finished G-Code processing..." msgid "Finished autolevelling." msgstr "Traitement terminé du GCode ..." -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "Traçage..." -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "Fichier enregistré dans" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 #, fuzzy #| msgid "Gcode Viewer" msgid "Code Review" msgstr "Visionneuse Gcode" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "Cet objet CNCJob ne peut pas être traité car il est" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "Objet CNCJob" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Éditeur de Document" @@ -13673,61 +13671,87 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "Iso" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "Finition" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Outils multiples" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 +#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +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:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 +#: appTools/ToolPaint.py:775 +#, fuzzy +#| msgid "Tools in Tools Database edited but not saved." +msgid "Tool not in Tools Database. Adding a default tool." +msgstr "La base de données outils a été modifiés mais pas enregistrés." + +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 +#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#, fuzzy +#| msgid "New tool added to Tool Table." +msgid "New tool added to Tool Table from Tools Database." +msgstr "Nouvel outil ajouté à la table d'outils." + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13745,29 +13769,29 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Focus Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Puissance laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "Géométrie" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13776,59 +13800,59 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: appObjects/FlatCAMGeometry.py:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "Traitement terminé du GCode ..." -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "CNCjob créé" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 -#: appTools/ToolIsolation.py:931 appTools/ToolNCC.py:867 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 +#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Travail..." -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 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:2483 appTools/ToolPaint.py:1853 -#: appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 +#: appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13836,16 +13860,16 @@ msgstr "" "Impossible de faire de la Peinture. Essayez une combinaison de paramètres " "différente. Ou une stratégie de peinture différente" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "Échelle de géométrie terminée." -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13853,11 +13877,11 @@ 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:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "Décalage de géométrie effectué." -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13867,21 +13891,21 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGeometry.py:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: 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:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "Terminé" @@ -13889,19 +13913,19 @@ msgstr "Terminé" msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 -#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 +#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 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:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "Géométrie d'isolement créée" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "Traçage des ouvertures" @@ -14031,7 +14055,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6652 app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: app_Main.py:6873 app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "choisir" @@ -14289,7 +14313,7 @@ msgstr "Double point" msgid "Align Object" msgstr "Aligner l'objet" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -14299,34 +14323,34 @@ msgstr "" "Si un seul point est utilisé, il suppose la traduction.\n" "Si ces points sont utilisés, cela suppose une translation et une rotation." -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 -#: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Réinitialiser l'outil" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 -#: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -14488,7 +14512,7 @@ msgstr "" "(autant que possible) coins de l'objet." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Type d'objet" @@ -14512,8 +14536,8 @@ msgstr "" "Contiennent les points d'étalonnage attendus et le\n" "ceux mesurés." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 +#: appTools/ToolSub.py:759 msgid "Target" msgstr "Cible" @@ -14595,7 +14619,7 @@ msgstr "" "bas à droite.\n" "- quatrième point -> point de vérification final. Juste pour évaluation." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "Générer du GCode" @@ -14748,7 +14772,7 @@ msgstr "Remplissage de la grille des carrés sélectionné." #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 +#: 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é ..." @@ -14767,17 +14791,17 @@ msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:923 appTools/ToolIsolation.py:1360 -#: appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 +#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 -#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 +#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" @@ -14807,13 +14831,13 @@ msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." msgid "Geometry not supported for bounding box" msgstr "Géométrie non prise en charge pour le cadre de sélection" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 -#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 +#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "Aucun objet disponible." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 -#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 +#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "Le type d'objet de référence n'est pas pris en charge." @@ -14872,8 +14896,8 @@ msgstr "" "- «Objet de référence» - effectuera un Copper Thieving dans la zone " "spécifiée par un autre objet." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "Type de Réf" @@ -14885,13 +14909,13 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence de Copper Thieving.\n" "Il peut s'agir de Gerber, Excellon ou Géométrie." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "Réf. Objet" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre." @@ -14899,7 +14923,7 @@ msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre msgid "Insert Copper thieving" msgstr "Insérer Copper Thieving" -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14907,11 +14931,11 @@ msgstr "" "Ajoutera un polygone (peut être divisé en plusieurs parties)\n" "qui entourera les traces réelles de Gerber à une certaine distance." -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "Insérer une Robber Bar" -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14923,11 +14947,11 @@ msgstr "" "à une certaine distance.\n" "Requis lors du placage des trous." -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "Sélectionner un objet Soldermask" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14937,11 +14961,11 @@ msgstr "" "Il sera utilisé comme base pour\n" "le masque de placage de motifs." -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "Zone plaquée" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14960,19 +14984,19 @@ msgstr "" "un peu plus grand que les tampons en cuivre, et cette zone est\n" "calculé à partir des ouvertures du masque de soldat." -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "Générer un masque de placage de motifs" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -15018,36 +15042,10 @@ msgstr "Tout basculer" msgid "Add Marker" msgstr "Ajouter un marqueur" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 -#: appTools/ToolIsolation.py:1064 appTools/ToolIsolation.py:1200 -#: appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 -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." - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 -#: appTools/ToolNCC.py:1089 appTools/ToolPaint.py:767 -#, fuzzy -#| msgid "Tools in Tools Database edited but not saved." -msgid "Tool not in Tools Database. Adding a default tool." -msgstr "La base de données outils a été modifiés mais pas enregistrés." - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1152 appTools/ToolNCC.py:1096 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" - #: appTools/ToolCutOut.py:388 #, fuzzy #| msgid "Add Tool from Tools DB" @@ -15060,18 +15058,19 @@ msgstr "Ajouter un outil à partir de la base de données" msgid "Default tool added." msgstr "Défauts" -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 -#: appTools/ToolNCC.py:3723 appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 +#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5923 +#: app_Main.py:5943 msgid "Selected tool can't be used here. Pick another." msgstr "" -#: appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:494 #, fuzzy #| msgid "Tool copied from Tools DB." msgid "Tool updated from Tools Database." msgstr "Outil copié à partir de la BD d'outils." -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15079,18 +15078,18 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 +#: appTools/ToolCutOut.py:1310 appTools/ToolCutOut.py:1441 #: 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:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 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:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15099,59 +15098,59 @@ msgstr "" "'None', 'LR', 'TB', '2LR','2TB', 4 ou 8. Saisissez une valeur correcte, puis " "réessayez. " -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 -#: appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 +#: appTools/ToolCutOut.py:1626 #, fuzzy #| msgid "Open GCode file failed." msgid "Mouse bites failed." msgstr "Défaut d'ouverture du fichier G-code." -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "Opération de découpe Forme Libre terminée." -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 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:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 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:1271 +#: appTools/ToolCutOut.py:1278 #, fuzzy #| msgid "Any form CutOut operation finished." msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe Forme Libre terminée." -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "Impossible de récupérer l'objet de géométrie" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 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:1383 +#: appTools/ToolCutOut.py:1390 #, fuzzy #| msgid "Generate the Geometry object." msgid "No tool in the Geometry object." msgstr "Générez l'objet Géométrie." -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 #, fuzzy #| msgid "" #| "Zone added. Click to start adding next zone or right click to finish." @@ -15161,11 +15160,11 @@ msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " "clic droit pour terminer." -#: appTools/ToolCutOut.py:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "Impossible de récupérer l'objet Gerber" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15173,7 +15172,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:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15181,36 +15180,36 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: appTools/ToolCutOut.py:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "Géométrie non prise en charge pour la découpe" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "" -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 -#: appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Objet source" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "Objet à découper" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "Sorte" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15222,8 +15221,8 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appTools/ToolCutOut.py:2078 appTools/ToolIsolation.py:3140 -#: appTools/ToolNCC.py:4013 appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 +#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15232,23 +15231,23 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appTools/ToolCutOut.py:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "Paramètres d'outil" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "Auto" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 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:2294 +#: appTools/ToolCutOut.py:2301 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -15258,7 +15257,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:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -15270,7 +15269,7 @@ msgstr "" "toujours une forme de rectangle et ce sera\n" "la boîte englobante de l'objet." -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -15280,11 +15279,11 @@ msgstr "" "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:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "Générer une géométrie manuelle" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -15297,19 +15296,19 @@ msgstr "" "Sélectionnez le fichier Gerber source dans la liste déroulante d'objets " "supérieure." -#: appTools/ToolCutOut.py:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 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:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "Ajout manuel de ponts dans la découpe" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -15356,7 +15355,7 @@ msgstr "" msgid "Excellon object with alignment drills created..." msgstr "Excellon objet avec des exercices d'alignement créé ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Il n'y a pas d'objet Excellon chargé ..." @@ -15389,7 +15388,7 @@ msgstr "" msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." @@ -15509,7 +15508,7 @@ msgstr "" msgid "Point coordinates" msgstr "Coordonnées du point" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15525,21 +15524,21 @@ msgstr "" "et cliquez avec le bouton gauche de la souris sur la toile ou vous pouvez " "entrer les coordonnées manuellement." -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." msgstr "" -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15549,11 +15548,11 @@ msgstr "" "Les coordonnées du centre du cadre de sélection sont utilisées\n" "comme référence pour le fonctionnement du miroir." -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "Miroir" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15563,11 +15562,11 @@ msgstr "" "l'axe spécifié. Ne crée pas de nouveau\n" "objet, mais le modifie." -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "Alignement PCB" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15577,11 +15576,11 @@ msgstr "" "trous d'alignement spécifiés et leur miroir\n" "images." -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "Diam. de perçage" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15591,11 +15590,11 @@ msgstr "" "du premier foret d'alignement, en faisant miroir.\n" "Il peut être modifié dans la section Paramètres miroir -> Référence" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "Coordonnées du foret d'alignement" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15613,11 +15612,11 @@ msgstr "" "- un foret en position miroir sur l'axe sélectionné ci-dessus dans 'Aligner " "l'axe'." -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "Coordonnées de forage" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15645,15 +15644,15 @@ msgstr "" "- en saisissant manuellement les coordonnées au format: (x1, y1), (x2, " "y2), ..." -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "Supprimer le dernier" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "Supprimez le dernier tuple de coordonnées de la liste." -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "Créer un objet Excellon" @@ -15831,23 +15830,23 @@ msgstr "Aller au demi point" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 +#: appTools/ToolPaint.py:379 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:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "Démarrer le GCode" @@ -15857,7 +15856,7 @@ msgstr "Démarrer le GCode" msgid "Generating Excellon CNCJob..." msgstr "Créer Excellon." -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -16043,7 +16042,7 @@ msgstr "" msgid "Compensate" msgstr "Compenser" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -16055,7 +16054,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "Aucun trou de forage extrait. Essayez différents paramètres." -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "Extraire des forets" @@ -16063,7 +16062,7 @@ msgstr "Extraire des forets" msgid "Gerber from which to extract drill holes" msgstr "Gerber d'où extraire les trous de forage" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." @@ -16119,23 +16118,23 @@ msgstr "Épaisseur de la ligne qui rend le fiducial." msgid "Add Fiducial" msgstr "Ajouter Fiducial" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Ajoutera un polygone sur la couche de cuivre pour servir de repère." -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "Soldermask Gerber" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "L'objet Soldermask Gerber." -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "Ajouter une ouverture de Soldermask" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -16165,18 +16164,18 @@ msgstr "Aucun objet FlatCAM sélectionné." msgid "Generating Film ..." msgstr "Génération de Film ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "Exporter un film positif" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 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:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16184,7 +16183,7 @@ msgstr "" " Impossible de générer un film perforé car la taille du trou perforé est " "plus grande que certaines des ouvertures de l’objet Gerber." -#: appTools/ToolFilm.py:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16192,7 +16191,7 @@ msgstr "" "Impossible de générer un film perforé car la taille du trou perforé est plus " "grande que certaines des ouvertures de l’objet Gerber." -#: appTools/ToolFilm.py:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -16200,24 +16199,24 @@ msgstr "" "Impossible de générer un film perforé car la géométrie d'objet nouvellement " "créée est identique à celle de la géométrie de l'objet source ..." -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "Exporter un film négatif" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 -#: appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 +#: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Aucune Boîte d'objet. Utiliser à la place" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "Fichier de film exporté vers" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16229,7 +16228,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:955 +#: appTools/ToolFilm.py:959 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 " @@ -16241,15 +16240,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:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "Paramètres du Film" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "Percer des trous" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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" @@ -16259,11 +16258,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:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "La source" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16273,34 +16272,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:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "Centre pad" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "Excellon objet" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 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:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "Taille du poinçon" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 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:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "Enregistrer le Film" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16312,7 +16311,7 @@ msgstr "" "Objet FlatCAM, mais enregistrez-le directement dans le\n" "format sélectionné." -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16328,7 +16327,7 @@ msgstr "Outil Image" msgid "Import IMAGE" msgstr "Importer une Image" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16340,9 +16339,9 @@ msgstr "" msgid "Importing Image" msgstr "Importation d'Image" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 -#: app_Main.py:9875 app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 -#: app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 +#: app_Main.py:10116 app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 +#: app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "Ouvrir" @@ -16456,7 +16455,7 @@ msgstr "Outil Inverser" msgid "Invert Gerber" msgstr "Inverser Gerber" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16467,16 +16466,16 @@ msgstr "" "rempli de cuivre." #: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "Nouvel Outil" #: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16485,106 +16484,99 @@ 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:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 #, fuzzy #| msgid "tooldia = tool diameter" msgid "Optimal tool diameter found" msgstr "tooldia = diamètre de l'outil" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 -#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 +#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 +#: appTools/ToolPaint.py:1752 #, fuzzy #| msgid "Failed. No tool selected in the tool table ..." msgid "There are no tools selected in the Tool Table." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 -#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 -#: appTools/ToolNCC.py:3772 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 +#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 +#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Annulé. Outil déjà dans la table d'outils." -#: appTools/ToolIsolation.py:1187 appTools/ToolNCC.py:1131 -#: appTools/ToolPaint.py:810 -#, fuzzy -#| msgid "New tool added to Tool Table." -msgid "New tool added to Tool Table from Tools Database." -msgstr "Nouvel outil ajouté à la table d'outils." - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 -#: appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 +#: appTools/ToolPaint.py:881 #, fuzzy #| msgid "New tool added to Tool Table." msgid "Default tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:1221 -#: appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 +#: 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:1290 appTools/ToolNCC.py:1234 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 +#: 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:1341 appTools/ToolNCC.py:1285 -#: appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 +#: appTools/ToolPaint.py:969 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: appTools/ToolIsolation.py:1347 appTools/ToolNCC.py:1291 -#: appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "Isoler ..." -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "La géométrie suivante a été générée" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 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:1436 +#: appTools/ToolIsolation.py:1427 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:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "Soustraction Geo" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "Géo. entrecroisée" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "Géométrie vide dans" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16594,65 +16586,65 @@ 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:1870 +#: appTools/ToolIsolation.py:1861 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:2211 appTools/ToolIsolation.py:2324 -#: appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Polygone ajouté" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour démarrer l'isolement." -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Polygone supprimé" -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " "bouton droit pour démarrer l'isolement." -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: appTools/ToolIsolation.py:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." -#: appTools/ToolIsolation.py:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 -#: appTools/ToolPaint.py:2633 app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 +#: appTools/ToolPaint.py:2648 app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 -#: appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 +#: appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "Objet Gerber pour le routage d'isolement." -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16660,7 +16652,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour le nettoyage du cuivre." -#: appTools/ToolIsolation.py:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16677,7 +16669,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:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16685,7 +16677,7 @@ msgstr "" "Diamètre de l'outil. C'est sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de coupe dans le matériau." -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16723,20 +16715,20 @@ msgstr "" "d'opération\n" "dans la géométrie résultante comme isolement." -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 #, fuzzy #| msgid "Optimal Tool" msgid "Optimal" msgstr "Outil de Optimal" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 +#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16744,7 +16736,7 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d’abord une ou plusieurs lignes dans la table d’outils." -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16756,11 +16748,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:3366 +#: appTools/ToolIsolation.py:3364 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:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16768,7 +16760,7 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16842,109 +16834,109 @@ msgstr "Aucun objet sélectionné." msgid "Error when mouse left click." msgstr "Erreur lorsque le clic gauche de la souris." -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "" -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." msgstr "" -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "" -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Outil de la NCC. Préparer des polygones non en cuivre." -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "Outil de la NCC. Calculez la surface \"vide\"." -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "Mise en mémoire tampon terminée" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée." -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil de la NCC. Terminé le calcul de la zone \"vide\"." -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La géométrie d'isolement est rompue. La marge est inférieure au diamètre de " "l'outil d'isolation." -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre." -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "Effacer le polygone avec la méthode: lignes." -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Échoué. Effacer le polygone avec la méthode: origine." -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Échoué. Effacer le polygone avec la méthode: standard." -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 msgid "Polygon could not be cleared. Location:" msgstr "" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "Dégagement sans cuivre ..." -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Outil de la NCC. Polygones non-cuivre finis. La tâche normale de nettoyage " "du cuivre a commencé." -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "L'outil NCC n'a pas pu créer de boîte englobante." -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "L'outil NCC s'efface avec le diamètre de l'outil" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "commencé." -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 msgid "Could not use the tool for copper clear." msgstr "" -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16956,30 +16948,30 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "Outil de la NCC. Effacer tout fait." -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de " "cuivre est cassée pour" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "outils" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "Outil de la NCC. Reste l'usinage clair tout fait." -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16987,11 +16979,11 @@ msgstr "" "Outil de la NCC. Reste l'usinage clair, tout est fait, mais l'isolation des " "caractéristiques en cuivre est cassée" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "L'outil NCC a commencé. Lecture des paramètres." -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16999,15 +16991,15 @@ msgstr "" "Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> " "Général Gerber. Rechargez le fichier Gerber après cette modification." -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "Compensation de la NCC" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "Type d'objet" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17019,11 +17011,11 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "Objet à nettoyer de l'excès de cuivre." -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17157,7 +17149,7 @@ msgstr "Coords des points" msgid "Find Minimum" msgstr "Trouver le minimum" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17179,11 +17171,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing PDF file ..." msgstr "Analyse du fichier PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -17200,60 +17192,60 @@ msgstr "Le fichier PDF ouvert a échoué." msgid "Rendered" msgstr "Rendu" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "Impossible de récupérer l'objet: %s" -#: appTools/ToolPaint.py:1009 +#: 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:1046 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: appTools/ToolPaint.py:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "Cliquez sur le point de départ de la zone de peinture." -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer à peindre." -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " "bouton droit pour commencer à peindre." -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Échoué. Peinture polygone avec méthode: graine." -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "Peinture avec diamètre d'outil = " -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "commencé" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "Paramètre de marge trop grand. L'outil n'est pas utilisé" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17265,54 +17257,54 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 #, fuzzy #| msgid "Paint All failed." msgid "Paint failed." msgstr "La peinture «Tout» a échoué." -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "Peinture faite." -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "Peinture..." -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "Outil de Peinture." -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "La tâche de peinture normale du polygone a commencé." -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "Mise en tampon de la géométrie ..." -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 +#: appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "Aucun polygone trouvé." -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 +#: appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "La tâche de peinture de tous les polygones a commencé." -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "La tâche de zone de peinture a commencé." -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17324,11 +17316,11 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "Objet à peindre." -#: appTools/ToolPaint.py:2802 +#: appTools/ToolPaint.py:2819 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17336,7 +17328,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la peinture." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2836 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17352,7 +17344,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17389,7 +17381,7 @@ msgstr "" "d'opération\n" "dans la géométrie résultante comme isolement." -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17397,7 +17389,7 @@ msgstr "" "Le type d'objet FlatCAM à utiliser comme référence de peinture.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17407,43 +17399,43 @@ msgstr "" "Créez un objet Geometry avec\n" "parcours d'outils pour couper autour des polygones." -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "Panneau. Outil" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Les colonnes ou les lignes ont une valeur zéro. Changez-les en un entier " "positif." -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "Panneau de génération ... " -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 #, fuzzy #| msgid "Generating panel ... Adding the Gerber code." msgid "Generating panel ... Adding the source code." msgstr "Panneau de génération ... Ajout du code Gerber." -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "" -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 msgid "Optimization complete." msgstr "Optimisation terminée." -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "Génération de panneau ... Création de copies" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "Panel terminé ..." -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17452,11 +17444,11 @@ msgstr "" "{text} Trop grand pour la zone contrainte. Le panneau final contient {col} " "colonnes et {row}" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "Panneau créé avec succès." -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17468,7 +17460,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets." -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17476,11 +17468,11 @@ msgstr "" "Objet à paramétrer. Cela signifie qu'il sera\n" "être dupliqué dans un tableau de lignes et de colonnes." -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "Référence de pénalisation" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17500,11 +17492,11 @@ msgstr "" "à cet objet de référence maintenant donc le panneau\n" "objets synchronisés." -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "Type de Box" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17516,7 +17508,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17524,11 +17516,11 @@ msgstr "" "L'objet réel qui utilise un conteneur pour la\n" "objet sélectionné à panéliser." -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "Données du Panneau" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17544,7 +17536,7 @@ msgstr "" "Les espacements détermineront la distance entre deux\n" "éléments du tableau de panneaux." -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" @@ -17554,15 +17546,15 @@ msgstr "" "- Géométrie\n" "- Gerber" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Contraindre le panneau dans" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "Objet Panelize" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17603,7 +17595,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:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -17734,9 +17726,9 @@ msgstr "" "l'autre a une extension .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4918 app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 -#: app_Main.py:8458 app_Main.py:8499 app_Main.py:8540 app_Main.py:8583 -#: app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: app_Main.py:5103 app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 +#: app_Main.py:8688 app_Main.py:8730 app_Main.py:8771 app_Main.py:8816 +#: app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "Aucun objet sélectionné." @@ -17778,15 +17770,15 @@ msgstr "Pouce" msgid "Metric" msgstr "Métrique" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "Outil de Poinçonnage" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "La valeur du diamètre fixe est de 0,0. Abandon." -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17794,7 +17786,7 @@ msgstr "" "Impossible de générer le trou perforé Gerber car la taille du trou poinçonné " "est plus grande que certaines des ouvertures de l'objet Gerber." -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17803,26 +17795,26 @@ msgstr "" "nouvellement créée est la même que celle de la géométrie de l'objet " "source ..." -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Percer Gerber" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "Gerber pour percer des trous" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "TOUT" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Retirez la géométrie d'Excellon du Gerber pour créer les trous dans les " "coussinets." -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17831,7 +17823,7 @@ msgstr "" "la case spécifiée." #: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 -#: appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Annulé. Il n'y a pas de données QRCode dans la zone de texte." @@ -17847,19 +17839,19 @@ msgstr "Cliquez sur le point de destination ..." msgid "QRCode Tool done." msgstr "Outil QRCode terminé." -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "Objet Gerber auquel le QRCode sera ajouté." -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "Les paramètres utilisés pour façonner le QRCode." -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "Exporter le QRCode" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17867,31 +17859,31 @@ msgstr "" "Afficher un ensemble de contrôles permettant d'exporter le QRCode\n" "vers un fichier SVG ou un fichier PNG." -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "Couleur arrière transparente" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "Exporter le QRCode SVG" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "Exportez un fichier SVG avec le contenu QRCode." -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "Exporter le QRCode PNG" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "Exportez un fichier image PNG avec le contenu QRCode." -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "Insérez QRCode" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "Créez l'objet QRCode." @@ -18216,19 +18208,19 @@ msgstr "Pas de Gcode dans l'objet" msgid "Export GCode ..." msgstr "Exporter le GCode ..." -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "Fichier GCode du distributeur de pâte à souder enregistré dans" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "Outil de Pâte à souder" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "Objet Gerber Solder Paste." -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18236,7 +18228,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la distribution de la pâte à souder." -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18251,7 +18243,7 @@ msgstr "" "  avec la pâte à souder, l'application émettra une boîte de message " "d'avertissement." -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18259,11 +18251,11 @@ msgstr "" "Diamètre de l'outil de buse. C'est sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de la pâte à braser distribuée." -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "Nouvel Outil de Buse" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18271,11 +18263,11 @@ msgstr "" "Ajouter un nouvel outil de buse à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "ÉTAPE 1" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18284,7 +18276,7 @@ msgstr "" "à utiliser.\n" "et éventuellement modifier les paramètres GCode ci-dessous." -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." @@ -18292,7 +18284,7 @@ msgstr "" "Sélectionnez des outils.\n" "Modifier les paramètres." -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -18300,7 +18292,7 @@ msgstr "" "Avance (vitesse) en montant verticalement\n" "position de distribution (sur le plan Z)." -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18308,11 +18300,11 @@ msgstr "" "Générer GCode pour la distribution de pâte à souder\n" "sur les PCB pads." -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "ÉTAPE 2" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18320,19 +18312,19 @@ msgstr "" "La deuxième étape consiste à créer une distribution de pâte à braser\n" "géométrie d'un fichier Gerber de masque de collage de soudure." -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "Générer de la Géo" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "Générer la géométrie de distribution de la pâte à souder." -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "Résultat de la Géo" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18342,11 +18334,11 @@ msgstr "" "Le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "ÉTAPE 3" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18363,11 +18355,11 @@ msgstr "" "vous devez d’abord générer une géométrie avec ces nouveaux paramètres,\n" "et seulement après cela, vous pouvez générer un CNCJob mis à jour." -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "Résultat CNC" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18379,11 +18371,11 @@ msgstr "" "le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "Voir le GCode" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18391,11 +18383,11 @@ msgstr "" "Afficher le GCode généré pour la distribution de pâte à souder\n" "sur les plaquettes de circuits imprimés." -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "Enregistrer le GCode" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18403,11 +18395,11 @@ msgstr "" "Sauvegarder le GCode généré pour la distribution de pâte à souder\n" "sur des plaquettes de circuits imprimés, dans un fichier." -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "ÉTAPE 4" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18421,53 +18413,53 @@ msgstr "" msgid "Sub Tool" msgstr "Outil Sous" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "Aucun objet cible chargé." -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "Chargement de la géométrie à partir d'objets Gerber." -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "Aucun objet soustracteur n'a été chargé." -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "Géométrie d'analyse terminée pour l'ouverture" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "Traitement de la soustraction d'ouverture terminé" -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "Générer un nouvel objet ..." -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "La génération du nouvel objet a échoué." -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "Établi" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" "Actuellement, la géométrie du soustracteur ne peut pas être de type multi-" "géo." -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "Analyse de solid_géométrie ..." -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "Analyse de solid_géométrie pour l'outil" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18475,11 +18467,11 @@ msgstr "" "Objet de Gerber auquel soustraire\n" "l'objet soustracteur Gerber." -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "Soustracteur" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18487,11 +18479,11 @@ msgstr "" "Objet Gerber qui sera soustrait\n" "à partir de l'objet Gerber cible." -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "Soustraire Gerber" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18503,7 +18495,7 @@ msgstr "" "Peut être utilisé pour enlever la sérigraphie qui se chevauchent\n" "sur le masque de soudure." -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18511,7 +18503,7 @@ msgstr "" "Objet de géométrie à soustraire\n" "l'objet géométrique soustracteur." -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18519,18 +18511,18 @@ msgstr "" "Objet de géométrie qui sera soustrait\n" "à partir de l'objet de géométrie cible." -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "Soustraire la géométrie" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18651,7 +18643,7 @@ msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" msgid "Apply Language ..." msgstr "Appliquer la langue ..." -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18659,15 +18651,15 @@ msgstr "" "Il y a eu des modifications dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "L'application s'initialise ..." -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossible de trouver les fichiers de languages. Fichiers Absent." -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18675,7 +18667,7 @@ msgstr "" "L'application s'initialise …\n" "Initialisation du Canevas." -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18685,42 +18677,42 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: app_Main.py:1716 +#: app_Main.py:1729 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:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: app_Main.py:2188 +#: app_Main.py:2365 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Sélectionnez un objet Geometry, Gerber, Excellon ou CNCJob à modifier." -#: app_Main.py:2203 +#: app_Main.py:2380 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18729,88 +18721,88 @@ 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:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 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:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2483 +#: app_Main.py:2667 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:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:2673 +#: app_Main.py:2868 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:2684 +#: app_Main.py:2879 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de dessin de circuits imprimés 2D assistées par ordinateur" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "Développement" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "Fermé" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:2770 +#: app_Main.py:2965 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18863,7 +18855,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "A Propos" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "Licence" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "Statut" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "Email" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "Auteur du programme" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "Langue" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3093 +#: app_Main.py:3288 #, 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:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: app_Main.py:3095 +#: app_Main.py:3290 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:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: app_Main.py:3097 +#: app_Main.py:3292 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: app_Main.py:3099 +#: app_Main.py:3294 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:3101 +#: app_Main.py:3296 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:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "Les dons ne sont PAS requis." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "Mais ils sont les bienvenus" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "Contribuer" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "Échange de liens" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "Bientôt ..." -#: app_Main.py:3175 +#: app_Main.py:3370 msgid "How To's" msgstr "Mode d'emploi" -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19012,28 +19004,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:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "Site alternatif" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:3658 +#: app_Main.py:3848 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 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:3877 +#: app_Main.py:4061 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 " @@ -19050,43 +19042,43 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:3924 +#: app_Main.py:4108 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:3954 +#: app_Main.py:4138 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 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:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:4003 +#: app_Main.py:4187 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:4041 +#: app_Main.py:4225 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19098,24 +19090,24 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 -#: app_Main.py:8301 app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 +#: app_Main.py:8523 app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "D'accord" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19123,11 +19115,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:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:4532 +#: app_Main.py:4717 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19135,83 +19127,83 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "Objets supprimés" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "En bas à gauche" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "En haut à droite" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "Aucun objet n'est sélectionné. Sélectionnez un objet et réessayez." -#: app_Main.py:5524 +#: app_Main.py:5709 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:5530 +#: app_Main.py:5715 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:5737 +#: app_Main.py:5955 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:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19219,222 +19211,222 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe Y." -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "Rotation sur l'axe des Y effectué." -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe X." -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "Rotation sur l'axe des X effectué." -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "Aucun objet sélectionné pour faire pivoter." -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe X." -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe Y." -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 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:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr " Valeur de la grille n'existe pas" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr " Aucun objet sélectionné pour copier son nom" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 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:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 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:7011 +#: app_Main.py:7233 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:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "Ligne:" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:7187 +#: app_Main.py:7409 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:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7424 +#: app_Main.py:7646 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:7431 +#: app_Main.py:7653 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:7448 +#: app_Main.py:7670 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:7452 +#: app_Main.py:7674 msgid "info" msgstr "info" -#: app_Main.py:7480 +#: app_Main.py:7702 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19446,48 +19438,48 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "Travail ..." -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 -#: app_Main.py:8959 app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 +#: app_Main.py:9196 app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19495,100 +19487,100 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "Sélectionner un objet de géométrie à exporter" -#: app_Main.py:8296 +#: app_Main.py:8518 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:8341 +#: app_Main.py:8565 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:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 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:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:8423 +#: app_Main.py:8651 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:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:8463 +#: app_Main.py:8693 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:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 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:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:8743 +#: app_Main.py:8980 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19598,168 +19590,168 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:8996 +#: app_Main.py:9233 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:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "Impression du PDF ... Veuillez patienter." -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "Exporter du SVG" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "Exporter Excellon" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "Impossible d'exporter le fichier Excellon." -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "Exporter Gerber" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "Impossible d'exporter le fichier." -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "Exportation DXF" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "Impossible d'exporter le fichier DXF." -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "Importer du SVG" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "Importation de DXF" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:9930 +#: app_Main.py:10171 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:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "Ouverture Gerber" -#: app_Main.py:9946 +#: app_Main.py:10187 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "Ouverture Excellon." -#: app_Main.py:10009 +#: app_Main.py:10250 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "Ouverture G-Code." -#: app_Main.py:10072 +#: app_Main.py:10313 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19771,83 +19763,83 @@ 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:10128 +#: app_Main.py:10369 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:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "Ouverture HPGL2" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Ouverture HPGL2 échoué. Probablement pas un fichier HPGL2 ." -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "Ouverture du script TCL ..." -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "Enregistrement du projet FlatCAM" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:10492 +#: app_Main.py:10733 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 " @@ -19909,11 +19901,11 @@ msgstr "Échec de la mise en buffer. Aucun objet sélectionné" msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19931,16 +19923,16 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 +#: camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" @@ -19948,43 +19940,7 @@ msgstr "Coordonnées G91 non implémentées" msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3497 -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 "" -"Le champ Toolchange X, Y dans Edition -> Paramètres doit être au format (x, " -"y)\n" -"mais maintenant il n'y a qu'une seule valeur, pas deux. " - -#: camlib.py:3509 camlib.py:4923 camlib.py:5690 -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 "" -"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:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -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:4830 -msgid "Finished G-Code generation..." -msgstr "Fini la génération de GCode ..." - -#: camlib.py:4946 -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 "" -"Le champ Toolchange X, Y dans Edition -> Paramètres doit être au format (x, " -"y)\n" -"mais maintenant il n'y a qu'une seule valeur, pas deux." - -#: camlib.py:4960 camlib.py:5250 camlib.py:5723 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19992,7 +19948,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:4969 camlib.py:5258 camlib.py:5732 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20006,11 +19962,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:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 +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:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20024,26 +19984,58 @@ 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:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 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:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:5581 +#: camlib.py:3871 +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 "" +"Le champ Toolchange X, Y dans Edition -> Paramètres doit être au format (x, " +"y)\n" +"mais maintenant il n'y a qu'une seule valeur, pas deux. " + +#: camlib.py:3883 camlib.py:5303 camlib.py:5702 +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 "" +"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:5209 +msgid "Finished G-Code generation..." +msgstr "Fini la génération de GCode ..." + +#: camlib.py:5326 +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 "" +"Le champ Toolchange X, Y dans Edition -> Paramètres doit être au format (x, " +"y)\n" +"mais maintenant il n'y a qu'une seule valeur, pas deux." + +#: camlib.py:5593 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:5623 +#: camlib.py:5635 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20052,57 +20044,57 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:5935 +#: camlib.py:5951 msgid " paths traced." msgstr " chemins tracés." -#: camlib.py:5963 +#: camlib.py:5979 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:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "chemins tracés." -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6545 +#: camlib.py:6562 #, fuzzy #| msgid "Starting G-Code for tool with diameter" msgid "Parsing GCode file for tool diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:6546 +#: camlib.py:6563 #, fuzzy #| msgid "Nr of slots" msgid "Number of lines" msgstr "Nb de Fentes" -#: camlib.py:6635 +#: camlib.py:6652 #, fuzzy #| msgid "Creating Geometry from the parsed GCode file. " msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "Impossible de charger le fichier par défaut." -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -20118,12 +20110,12 @@ 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:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Impossible de récupérer l'objet boîte" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Attend soit -box ou -all." @@ -20165,11 +20157,11 @@ msgstr "Exemple: help open_gerber" 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:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "Attendu -box ." -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 6e82486f..4f34256d 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 cf698b9d..f4cd6bd7 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-10-28 10:55+0200\n" -"PO-Revision-Date: 2020-10-28 10:56+0200\n" +"POT-Creation-Date: 2020-10-30 19:18+0200\n" +"PO-Revision-Date: 2020-10-30 19:18+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:3207 app_Main.py:3249 +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 msgid "Backup Site" msgstr "Sito di backup" @@ -100,7 +100,7 @@ msgstr "Questo segnalibro non può essere rimosso" msgid "Bookmark removed." msgstr "Segnalibro rimosso." -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "Esporta segnalibri" @@ -108,31 +108,31 @@ msgstr "Esporta segnalibri" msgid "Bookmarks" msgstr "Segnalibri" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 -#: appGUI/MainGUI.py:3221 appGUI/MainGUI.py:3436 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 +#: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 +#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 -#: app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 app_Main.py:8175 -#: app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 -#: app_Main.py:8522 app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 -#: app_Main.py:8696 app_Main.py:8726 app_Main.py:8901 app_Main.py:8938 -#: app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 app_Main.py:9374 -#: app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1780 app_Main.py:2796 +#: app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 app_Main.py:8397 +#: app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 +#: app_Main.py:8753 app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 +#: app_Main.py:8933 app_Main.py:8963 app_Main.py:9138 app_Main.py:9175 +#: app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 app_Main.py:9615 +#: app_Main.py:9650 msgid "Cancelled." msgstr "Cancellato." -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 -#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 -#: app_Main.py:9344 app_Main.py:9552 app_Main.py:9687 app_Main.py:9753 -#: app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2804 +#: app_Main.py:9585 app_Main.py:9793 app_Main.py:9928 app_Main.py:9994 +#: app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -164,112 +164,136 @@ msgstr "Segnalibri importati da" msgid "The user requested a graceful exit of the current task." msgstr "L'utente ha richiesto l'uscita dal task corrente." -#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1451 appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 +#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2363 -#: appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 +#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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 " "fare clic con il tasto destro per terminare." -#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2386 appTools/ToolNCC.py:1468 -#: appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 +#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 +#: 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 " "completare ..." -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Aree di esclusione aggiunte. Controllo sovrapposizioni con oggetti " "geometria ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Errore. Le aree di esclusione si intersecano con oggetti geometria ..." -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "Aree di esclusione aggiunte." -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "Genera l'oggetto CNC Job." -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "Con aree di esclusione." -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Annullato. Il disegno delle aree di esclusione è stato interrotto." -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "Tutte le zone di esclusione sono state cancellate." -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1590 appObjects/FlatCAMGeometry.py:1591 +#: appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "Iso" + +#: appDatabase.py:29 appObjects/AppObject.py:259 +#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:537 +#: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 +#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 +#: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 +#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: camlib.py:1292 +msgid "Rough" +msgstr "Grezzo" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "Finito" + +#: appDatabase.py:44 msgid "ID" msgstr "ID" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "Nome utensile" -#: appDatabase.py:78 +#: appDatabase.py:82 msgid "Tool Description" msgstr "Descrizione strumento" -#: appDatabase.py:91 +#: appDatabase.py:95 msgid "Milling Parameters" msgstr "Parametri fresatura" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "Parametri NCC" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "Parametri pittura" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "Parametri isolamento" -#: appDatabase.py:143 +#: appDatabase.py:147 msgid "Drilling Parameters" msgstr "Parametri foratura" -#: appDatabase.py:156 +#: appDatabase.py:160 msgid "Cutout Parameters" msgstr "Parametri taglio" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "Name" msgstr "Nome" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -279,30 +303,30 @@ msgstr "" "Non è usato dalla app, la sua funzione\n" "è solo una nota per l'utente." -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 +#: appEditors/AppExcEditor.py:3742 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1166 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diametro" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "Diametro utensile." -#: appDatabase.py:232 +#: appDatabase.py:236 msgid "Diameter Tolerance" msgstr "Tolleranza diametro" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." @@ -311,84 +335,79 @@ msgstr "" "dell'utensile deiderato\n" "è all'interno della tolleranza specificata qui." -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "Minimo" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "Imposta la tolleranza minima dell'utensile." -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "Massimo" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "Imposta la tolleranza massima dell'utensile." -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4064 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 msgid "Operation" msgstr "Operazione" -#: appDatabase.py:270 +#: appDatabase.py:274 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:274 appDatabase.py:1776 appDatabase.py:1812 -#: appDatabase.py:1875 appDatabase.py:2160 appGUI/MainGUI.py:1411 -#: app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 +#: appGUI/MainGUI.py:1411 app_Main.py:7548 msgid "General" msgstr "Generale" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresatura" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Foratura" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 -#: appDatabase.py:2176 appTools/ToolIsolation.py:1116 -#: appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 +#: appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "Isolamento" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1618 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Disegno" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 -#: appTools/ToolNCC.py:1060 appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "NCC" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 -#: appTools/ToolCutOut.py:328 appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Ritaglia" -#: appDatabase.py:290 +#: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3440 appTools/ToolNCC.py:4357 -#: appTools/ToolPaint.py:3163 +#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 +#: appTools/ToolPaint.py:3151 msgid "Shape" msgstr "Forma" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -402,11 +421,11 @@ msgstr "" "B = punta sferica da incisione\n" "V = utensile da incisione a V" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "Diametro V" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -414,11 +433,11 @@ msgstr "" "Diametro V.\n" "Diameter della punta dell'utensile a V." -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "Angolo V" -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -426,14 +445,14 @@ msgstr "" "Angolo V.\n" "Angolo alla punta dell'utensile a V." -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "Tipo utensile" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -447,11 +466,11 @@ msgstr "" "Rough = taglio grezzo, basso feedrate, passate multiple\n" "Finish = taglio finale, alto feedrate" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "Offset utensile" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -467,11 +486,11 @@ msgstr "" "Out = all'esterno per metà del diametro dell'utensile\n" "Custom = offset personalizzato usando il campo Offset Personale" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "Utensile personalizzato" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -479,7 +498,7 @@ msgstr "" "Offset Personale.\n" "Valore da usare come offset nel percorso attuale." -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -489,12 +508,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2108 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2115 #: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Taglio Z" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -502,11 +521,11 @@ msgstr "" "Profondità taglio.\n" "Profondità nella quale affondare nel materiale." -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "Multi profondità" -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -516,11 +535,11 @@ msgstr "" "Selezionandolo verrà tagliato in più passate,\n" "ogni passata aggiunge una profondità del parametro DPP." -#: appDatabase.py:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "DPP" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -528,20 +547,20 @@ msgstr "" "DPP. Profondità per passata.\n" "Valore usato per tagliare il materiale in più passaggi." -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 #: appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:1967 appTools/ToolCalibration.py:769 #: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "Travel Z" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -551,11 +570,11 @@ msgstr "" "Altezza alla quale l'utensile si sposta tra i tagli,\n" "sopra alla superficie del materiale, evitando collisioni." -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "Taglio extra" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -568,11 +587,11 @@ msgstr "" "un taglio extra dove si incontrano l'inizio e la fine del taglio\n" "così da assicurare un completo isolamento." -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "Lunghezza E-taglio" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -587,14 +606,14 @@ msgstr "" "così da assicurare un completo isolamento. Questa è la\n" "lunghezza del taglio extra." -#: appDatabase.py:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -602,16 +621,16 @@ msgstr "" "Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: appDatabase.py:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1337 +#: appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "Avanzamento Z" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -619,11 +638,11 @@ msgstr "" "Avanzamento Z. Feedrate Z\n" "La velocità sull'asse Z." -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "FR Rapidi" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -635,11 +654,11 @@ msgstr "" "Usata da alcuni device che non possono usare il comando\n" "G-code G0. Principalmente stampanti 3D." -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "Velocità mandrino" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -649,12 +668,12 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Dimora" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -664,11 +683,11 @@ msgstr "" "Abilitare se è necessaria una attesa per permettere\n" "al motore di raggiungere la velocità impostata." -#: appDatabase.py:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "Tempo dimora" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -676,7 +695,7 @@ msgstr "" "Tempo dimora.\n" "Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -688,28 +707,28 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 -#: appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 +#: appTools/ToolNCC.py:4082 msgid "Clear" msgstr "Pulisci" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4082 +#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "Tipo di fresatura" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 appTools/ToolIsolation.py:3229 -#: appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 +#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -720,36 +739,36 @@ msgstr "" "utensili\n" "- convenzionale / utile in assenza di compensazione del gioco" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4089 +#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 msgid "Climb" msgstr "Salita" -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4090 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "Convenzionale" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 appTools/ToolIsolation.py:3204 -#: appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 +#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "Sovrapposizione" -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -767,7 +786,7 @@ msgstr "" "Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n" "per i molti percorsi." -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -779,15 +798,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1457 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2161 +#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 +#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4149 -#: appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 +#: appTools/ToolNCC.py:4261 msgid "Margin" msgstr "Margine" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -795,12 +814,12 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -808,13 +827,13 @@ msgstr "Margine del riquadro di delimitazione." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4126 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 +#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Metodo" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -826,66 +845,58 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2449 appTools/ToolNCC.py:1979 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2457 appTools/ToolNCC.py:1990 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seme" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2465 appTools/ToolNCC.py:2001 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Righe" -#: appDatabase.py:668 appDatabase.py:783 +#: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinata" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 appTools/ToolPaint.py:3027 +#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 msgid "Connect" msgstr "Connetti" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4166 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -893,17 +904,17 @@ msgstr "" "Disegna linee tra segmenti risultanti\n" "per minimizzare i sollevamenti dell'utensile." -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "Controno" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -911,19 +922,19 @@ msgstr "" "Taglia attorno al perimetro del poligono\n" "per rifinire bordi grezzi." -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Offset" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -935,9 +946,9 @@ msgstr "" "dalle lavorazioni sul rame.\n" "Il valore può essere compreso tra 0 e 10 unità FlatCAM." -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -955,9 +966,9 @@ msgstr "" "esecuzione su CNC\n" "causata dai troppo percorsi." -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 +#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -967,8 +978,8 @@ msgstr "" "i bordi dei poligoni da\n" "disegnare." -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -989,21 +1000,21 @@ msgstr "" "indicati\n" "nell'ordine specificato." -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 +#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "Passate" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1011,26 +1022,26 @@ msgstr "" "Larghezza della distanza di isolamento in\n" "numero (intero) di larghezze dell'utensile." -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3206 +#: appTools/ToolIsolation.py:3204 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:870 appGUI/ObjectUI.py:234 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "Segui" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1040,13 +1051,13 @@ msgstr "" "Ciò significa che taglierà\n" "al centro della traccia." -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "Tipo isolamento" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1066,23 +1077,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:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3265 msgid "Full" msgstr "Completo" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "Ext" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "Int" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1091,12 +1102,12 @@ msgstr "" "Profondità della foratura (negativo)\n" "sotto la superficie del rame." -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Distanza Z" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1108,11 +1119,11 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: appDatabase.py:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2132 appTools/ToolDrilling.py:2167 +#: appTools/ToolCutOut.py:2139 appTools/ToolDrilling.py:2167 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1125,15 +1136,15 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2146 appTools/ToolDrilling.py:2180 +#: appTools/ToolCutOut.py:2153 appTools/ToolDrilling.py:2180 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1142,7 +1153,7 @@ msgstr "" "Altezza dell'utensile durante gli spostamenti\n" "sul piano XY." -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1155,14 +1166,14 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1177,15 +1188,15 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Velocità mandrino" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1194,17 +1205,17 @@ msgstr "" "Valocità del mandrino\n" "in RMP (opzionale)" -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Fresatura slot" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." -#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1212,12 +1223,12 @@ msgstr "" "Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al " "precedente foro." -#: appDatabase.py:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Ultimo foro" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1226,8 +1237,8 @@ msgstr "" "Se la lunghezza della tasca non è completamente coperta dai fori,\n" "aggiungi un foro come punto finale." -#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1237,13 +1248,13 @@ msgstr "" "renderà il ritaglio del PCB più lontano dal\n" "bordo effettivo del PCB" -#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "Dimensione ponticello" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1255,13 +1266,13 @@ msgstr "" "materiale circostante (quello dal quale\n" "si sta rimuovendo il PCB)." -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 msgid "Gap type" msgstr "Tipo di gap" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1274,23 +1285,23 @@ msgstr "" "- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "Sottile" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 msgid "Depth" msgstr "Profondità" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1298,39 +1309,39 @@ msgstr "" "La profondità da tenere\n" "per assotigliare i gap." -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2224 +#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "Diametro utensile" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." -#: appDatabase.py:1232 +#: appDatabase.py:1236 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Spaziatura" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." -#: appDatabase.py:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "Forma convessa" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1338,12 +1349,12 @@ msgstr "" "Crea una forma convessa che circonda l'intero PCB.\n" "Utilizzato solo se il tipo di oggetto di origine è Gerber." -#: appDatabase.py:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1367,11 +1378,11 @@ msgstr "" "- 2AB - 2 * in alto + 2 * in basso\n" "- 8 - 2 * sinistra + 2 * destra + 2 * in alto + 2 * in basso" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "Aggiunti utensile nel DB" -#: appDatabase.py:1306 +#: appDatabase.py:1310 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1381,43 +1392,43 @@ msgstr "" "Sarà usato nella UI delle Geometrie.\n" "Puoi modificarlo una volta aggiunto." -#: appDatabase.py:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "Cancella strumento dal DB" -#: appDatabase.py:1323 +#: appDatabase.py:1327 msgid "Remove a selection of tools in the Tools Database." msgstr "Rimuovi una selezione di strumenti dal Database strumenti." -#: appDatabase.py:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "Esporta DB" -#: appDatabase.py:1330 +#: appDatabase.py:1334 msgid "Save the Tools Database to a custom text file." msgstr "Salva il Database strumenti in un file." -#: appDatabase.py:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "Importa DB" -#: appDatabase.py:1337 +#: appDatabase.py:1341 msgid "Load the Tools Database information's from a custom text file." msgstr "Carica il Databse strumenti da un file esterno." -#: appDatabase.py:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "Salva DB" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "Salva le informazioni del Databse utensili." -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "Trasferisci Strumento" -#: appDatabase.py:1350 +#: appDatabase.py:1354 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1427,183 +1438,186 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1363 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:940 app_Main.py:2311 -#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 +#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2496 +#: app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 +#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1597 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:463 appTools/ToolCorners.py:474 -#: appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 +#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 +#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 -#: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 +#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 +#: appTools/ToolFiducials.py:953 appTools/ToolFiducials.py:964 +#: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3509 appTools/ToolIsolation.py:3520 +#: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 +#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 -#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSub.py:826 appTools/ToolSub.py:837 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 +#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1610 -#: appTools/ToolCorners.py:469 appTools/ToolCorners.py:476 -#: appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 +#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 +#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 -#: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 +#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 +#: appTools/ToolFiducials.py:959 appTools/ToolFiducials.py:966 +#: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3515 appTools/ToolIsolation.py:3522 +#: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 +#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 -#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSub.py:832 appTools/ToolSub.py:839 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "Aggiungi a DB" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "Copia da DB" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "Salva modifiche" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 -#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 -#: appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Impossibile caricare il file del DB utensili." - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 -#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Impossibile processare il file del DB utensili." - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "Database utensili caricato da" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "Utensile aggiunto al DB." - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "Utensile copiato dal DB utensile." - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "Utensile rimosso dal DB utensili." - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "Esportazione DataBase utensili" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "Databse_utensili" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "Errore nella scrittura del file del DB utensili." - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "DB utensili esportato in" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "Importazione DB FlatCAM utensili" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 -#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 -#: appTools/ToolNCC.py:3729 appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5650 app_Main.py:5687 -#: app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 +#: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 +#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 +#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 +#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 +#: appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 +#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "Impossibile caricare il file del DB utensili." + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 +#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 +#: appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "Impossibile processare il file del DB utensili." + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "Database utensili caricato da" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "Utensile aggiunto al DB." + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "Utensile copiato dal DB utensile." + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "Utensile rimosso dal DB utensili." + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "Esportazione DataBase utensili" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "Databse_utensili" + +#: 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:2126 +msgid "Exported Tools DB to" +msgstr "DB utensili esportato in" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "Importazione DB FlatCAM utensili" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "DB utensili salvati." -#: appDatabase.py:2392 +#: 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:2549 +#: appDatabase.py:2560 msgid "No Tool/row selected in the Tools Database table" msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" -#: appDatabase.py:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "DB tool vuoto." -#: appDatabase.py:2580 +#: appDatabase.py:2591 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: appDatabase.py:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." @@ -1717,27 +1731,27 @@ msgstr "Fatto. Foro(i) spostato(i) correttamente." msgid "Done. Drill(s) copied." msgstr "Fatto. Foro(i) copiato(i)." -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Fori totali" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Slot totali" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 -#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 +#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1745,81 +1759,81 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "Seleziona un utensile dalla tabella" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "Eliminato utensile con diametro" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "Fatto. Modifica utensile completata." -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Non ci sono definizioni di utensili nel file. Annullo creazione Excellon." -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "Creazione Excellon." -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "Modifica Excellon terminata." -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4903 app_Main.py:5057 +#: app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "Fatto." -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "Fatto. Foro(i) cancellato(i)." -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3025 -#: appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 +#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tabella utensili" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1827,19 +1841,19 @@ msgstr "" "Utensili in questo oggetto Excellon\n" "quando usati per la foratura." -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 msgid "Convert Slots" msgstr "Converti slot" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "Converte in fori gli slot nel tool attuale." -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "Aggiungi/Modifica utensile" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1847,26 +1861,26 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2064 appTools/ToolIsolation.py:3106 -#: appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 appTools/ToolPaint.py:2882 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 +#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "Aggiunge utensile" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1874,11 +1888,11 @@ msgstr "" "Aggiungi un nuovo utensile alla lista\n" "con il diametro specificato sopra." -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "Cancella utensile" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1886,40 +1900,40 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "Ridimensiona un foro o una selezione di fori." -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "Diametro ridimensionamento" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "Diametro al quale ridimensionare." -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "Ridimensiona" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "Aggiunge una matrice di fori (lineare o circolare)" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1927,12 +1941,12 @@ msgstr "" "Seleziona il tipo di matrice di fori da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "Lineare" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1942,31 +1956,31 @@ msgstr "Lineare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:594 -#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:746 -#: appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:589 +#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:1044 +#: appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "Circolare" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Numero di fori" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specifica quanti fori sono presenti nella matrice." -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direzione" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1982,39 +1996,39 @@ msgstr "" "- 'Y' - asse verticale o\n" "- 'Angolo' - angolo per l'inclinazione della matrice" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appTools/ToolFilm.py:1106 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 #: 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:1103 +#: appTools/ToolFilm.py:1107 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2029,7 +2043,7 @@ msgstr "Y" msgid "Angle" msgstr "Angolo" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2037,7 +2051,7 @@ msgstr "Angolo" msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2045,7 +2059,7 @@ msgstr "Passo" msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2057,7 +2071,7 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2066,27 +2080,27 @@ msgstr "" "Direzione matrice circolare. Può essere CW = senso orario o CCW = senso " "antiorario." -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2097,11 +2111,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angolo al quale è posizionato ogni elementodella matrice circolare." -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "Parametri Slot" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2109,7 +2123,7 @@ msgstr "" "Parametri per aggiungere uno slot (foro con bordi ovali)\n" "sia singolo sia come parte di una matrice." -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 @@ -2117,12 +2131,12 @@ msgstr "" msgid "Length" msgstr "Lunghezza" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Lunghezza = lunghezza dello slot." -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2135,7 +2149,7 @@ msgstr "" "- 'Y' - asse verticale o \n" "- 'Angolo' - ancolo per l'inclinazione dello slot" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2147,15 +2161,15 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "Parametri matrice slot" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri per la matrice di slot (matrice lineare o circolare)" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2163,39 +2177,39 @@ msgstr "" "Seleziona il tipo di matrice di slot da creare.\n" "Può essere lineare (X,Y) o circolare" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Numero di Slot" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 msgid "Exit from Editor." msgstr "Esci dall'editor." -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 msgid "Buffer Selection" msgstr "Selezione Buffer" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "Riempimento distanza:" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "Riempimento angolo:" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2208,11 +2222,11 @@ msgstr "" "- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" "- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2221,109 +2235,109 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 -#: appTools/ToolExtractDrills.py:620 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3445 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Squadrato" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "Smussato" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "Buffer Interiore" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "Buffer Esteriore" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "Buffer completo" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4666 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Utensile buffer" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valore per la distanza buffer mancante o del formato errato. Aggiungilo e " "riprova." -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 msgid "Text Input Tool" msgstr "Strumento inserimento testo" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Dimensione" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "Testo" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "Applica" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "Utensile testo" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3181 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 -#: app_Main.py:2433 +#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2957 app_Main.py:2083 app_Main.py:2511 +#: app_Main.py:2617 msgid "Tool" msgstr "Strumenti" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "Strumento disegno" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "Diametro utensile" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diametro dell'utensile da usare per questa operazione." -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2335,73 +2349,73 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "Cancellato. Nessuna forma selezionata." -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Strumento" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Strumento trasformazione" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Ruota" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Inclina/Taglia" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 -#: appGUI/MainGUI.py:4919 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "Scala" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Specchia" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 -#: appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Riferimento" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2418,26 +2432,26 @@ msgstr "" "- Punto -> un punto custom definito dalle coordinate X,Y\n" "- Selezione Min -> il punto (minx, miny) del contenitore della selezione" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 msgid "Origin" msgstr "Origine" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3383 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 +#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Selezione" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2445,42 +2459,42 @@ msgstr "Selezione" msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "Minimo" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "Valore" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Un punto di riferimento nel formato X,Y." -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 +#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "Aggiungi" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2494,7 +2508,7 @@ msgstr "" "Numeri positivi per il senso orario.\n" "Numeri negativi per il senso antiorario." -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2505,31 +2519,31 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 msgid "Link" msgstr "Collegamento" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Collega il valore di Y a quello di X e copia il contenuto." -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Angolo X" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2538,13 +2552,13 @@ msgstr "" "Angolo per l'azione di inclinazione, in gradi.\n" "Numero float compreso tra -360 e 360." -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Inclinazione X" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2555,38 +2569,38 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Angolo Y" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Inclina Y" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Fattore X" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Scala X" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2597,59 +2611,59 @@ msgstr "" "Il punto di riferimento dipende\n" "dallo stato della casella di controllo Riferimento scala." -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Fattore Y" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Scala Y" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Capovolgi in X" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "Valore X" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2660,34 +2674,34 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati.\n" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Valore Y" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 #: appTools/ToolTransform.py:854 msgid "Rounded" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2701,14 +2715,14 @@ msgstr "" "Se non selezionato, il buffer seguirà l'esatta geometria\n" "della forma bufferizzata." -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distanza" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2722,12 +2736,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito con la 'distanza'." -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2736,7 +2750,7 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando la distanza." -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2751,12 +2765,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito in base al 'Valore'." -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2765,342 +2779,342 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando il fattore." -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 -#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 +#: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Oggetto" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "Nessuna forma selezionata." -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Valori del formato punto non corrette. Il formato è X,Y" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "La trasformazione di rotazione non può essere eseguita per un valore pari a " "0." -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "La trasformazione in scala non può essere eseguita per un fattore 0 o 1." -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La trasformazione offset non può essere eseguita per un valore pari a 0." -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "Fatto. Rotazione completata." -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "Azione rotazione non effettuata" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Capovolgimento sull'asse Y effettuato" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Capovolgimento sull'asse X effettuato" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "Azione capovolgimento non effettuata" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "Azione inclinazione non effettuata" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "Azione riscalatura non effettuata" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "Offset non applicato" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "Nessuna forma selezionata" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Bugger applicato" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "L'azione non è stata eseguita a causa di" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "Ruota ..." -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "Forme geometriche ruotate" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "Forme geometriche NON ruotate" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "Offset su asse X ..." -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "Valore di distanza" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "Offset su forme geometria su asse X applicato" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "Offset su forme geometria su asse Y applicato" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "Offset su forme geometria su asse Y annullato" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "Inclinazione su asse X effettuato" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "Inclinazione su asse X annullata" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "Inclinazione su asse Y effettuato" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinazione su asse Y annullata" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "Fatto. Aggiungi cerchio completato." -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "Direzione: %s" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..." -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "Fatto. Arco completato." -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "Clicca sul primo angolo ..." -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "Clicca sull'angolo opposto per completare ..." -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "Fatto. Rettangolo completato." -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "Fatto. Poligono completato." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "Fatto. Percorso completato." -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "Nessuna forma selezionata. Seleziona una forma da esplodere" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "Fatto. Poligono esploso in linee." -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "SPOSTA: nessuna forma selezionata. Seleziona una forma da spostare" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr " SPOSTA: fare clic sul punto di riferimento ..." -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr " Clicca sul punto di riferimento ..." -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "Fatto. Spostamento geometria(e) completato." -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "Fatto. Copia geometria(e) completata." -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3108,130 +3122,130 @@ msgstr "" "Font (carattere) non supportato. Sono supportati solo Regular, Bold, Italic " "e BoldItalic. Errore" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "Nessun testo da aggiungere." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr " Fatto. Testo aggiunto." -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "Fatto. Strumento buffer completato." -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "Fatto. Strumento buffer interno completato." -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "Fatto. Strumento buffer esterno completato." -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Fatto. Azione dello strumento gomma completata." -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 -#: appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 +#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "Poligono" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "Multi-Linea" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "Multi-Poligono" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "Elemento Geom" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "Snap alla griglia abilitato." -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 -#: appGUI/MainGUI.py:3361 appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 -#: appGUI/MainGUI.py:3562 appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 +#: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 +#: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "Fai clic sul punto target." -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "Modifica di Geometria MultiGeo, strumento" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "con diametro" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Per effettuare l'intersezione è necessaria una selezione di almeno 2 " "elementi geometrici." -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3239,56 +3253,56 @@ msgstr "" "Valore di buffer negativi non accettati. Usa l'interno del buffer per " "generare una forma \"interna\"" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "Niente di selezionato per il buffering." -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "Distanza non valida per il buffering." -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer diverso." -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "Geometria buffer completa creata." -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer più piccolo." -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "Geometria del buffer interno creata." -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "Geometria del buffer esterno creata." -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossibile fare Paint. Il valore di sovrapposizione deve essere inferiore a " "100%%." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "Nulla di selezionato per Paint." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3296,7 +3310,7 @@ msgstr "" "Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " "metodo diverso di Paint" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "Paint fatto." @@ -3444,12 +3458,12 @@ msgstr "Aperture" msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Codice" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" @@ -3459,15 +3473,17 @@ msgid "Index" msgstr "Indice" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Codice apertura" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dimensione apertura:" @@ -3551,13 +3567,13 @@ msgstr "Aggiungi una apertura nella lista aperture." #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 #: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4038 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "Cancella" @@ -3666,7 +3682,7 @@ msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" @@ -3704,13 +3720,13 @@ msgstr "" "Il valore minimo è: -359,99 gradi.\n" "Il valore massimo è: 360,00 gradi." -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Il valore del codice di apertura è mancante o nel formato errato. Aggiungilo " "e riprova." -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3718,155 +3734,155 @@ msgstr "" "Il valore delle dimensioni dell'apertura è mancante o nel formato errato. " "Aggiungilo nel formato (larghezza, altezza) e riprova." -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Il valore della dimensione dell'apertura è mancante o nel formato errato. " "Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "Apertura già nella tabella di apertura." -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr " Seleziona un'apertura nella tabella Aperture" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "Seleziona un'apertura in Tabella apertura ->" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "Le dimensioni necessitano di valori float separati da una virgola." -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "Caricamento Gerber in Editor" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Non ci sono definizioni di Aperture nel file. Interruzione della creazione " "di Gerber." -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 -#: app_Main.py:9983 app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 +#: app_Main.py:10224 app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "Creazioen Gerber." -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "Fatto. Modifica di Gerber terminata." -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "Fatto. Geometria delle aperture cancellata." -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:896 appTools/ToolCutOut.py:1119 -#: appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 +#: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 +#: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Fallito." -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valore del fattore di scala mancante o formato errato. Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nessuna apertura da ridimensionare. Seleziona almeno un'apertura e riprova." -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "Fatto. Strumento buffer completato." -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "Azione rotazione non effettuata." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "Capovolgimento non eseguito." -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "Azione inclinazione non effettuata." -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "Azione riscalatura non effettuata." -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "Offset non applicato." -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "Offset su forme geometria su asse Y annullato" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "Inclinazione su asse Y annullato" @@ -3897,13 +3913,11 @@ msgstr "" 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 appGUI/GUIElements.py:4252 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:823 appTools/ToolIsolation.py:1448 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tutto" @@ -3945,67 +3959,67 @@ msgstr "Esegui" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Saranno eseguiti i comandi TCL trovati nel file di testo, uno per uno." -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "Apri il file" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "Esporta il Codice ..." -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "File o directory inesistente" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "Editor del codice" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 msgid "All GCode" msgstr "Tutto GCode" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 msgid "Header GCode" msgstr "Intestazione GCode" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 msgid "Start GCode" msgstr "Inizio G-Code" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" msgstr "Editor GCode" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "Diametro" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3037 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 @@ -4014,7 +4028,7 @@ msgstr "TT" msgid "Drills" msgstr "Fori" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 @@ -4024,15 +4038,15 @@ msgstr "Fori" msgid "Slots" msgstr "Slots" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "Snippet di codice CNC" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "Snippet di codice definito nelle Preferenze." -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4040,11 +4054,11 @@ msgstr "" "Scrivi qui qualsiasi comando G-Code che vuoi\n" "venga inserito alla posizione del cursolre." -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 msgid "Insert Code" msgstr "Inserisci Codice" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "Inserisci codice sopra la posizione del cursore." @@ -4081,26 +4095,26 @@ msgstr "Taglia" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 #: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copia" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 -#: appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 +#: appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -4118,24 +4132,24 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 appGUI/MainGUI.py:4491 -#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:4936 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Seleziona tutto" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4147,7 +4161,7 @@ msgstr "Aumentare" msgid "Step Down" msgstr "Scendere" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4158,19 +4172,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "Assoluto" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "Locazione" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4182,85 +4196,85 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 msgid "Clear All" msgstr "Cancella tutto" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:4147 appGUI/GUIElements.py:4164 +#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:4155 +#: appGUI/GUIElements.py:4176 msgid "Move to Origin." msgstr "Sposta su origine." -#: appGUI/GUIElements.py:4172 appGUI/GUIElements.py:4180 +#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." msgstr "Jog asse X." -#: appGUI/GUIElements.py:4190 appGUI/GUIElements.py:4200 +#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 msgid "Jog the Z axis." msgstr "Jog asse Z." -#: appGUI/GUIElements.py:4226 +#: appGUI/GUIElements.py:4247 msgid "Zero the CNC X axes at current position." msgstr "Azzera l'asse X alla posizione corrente." -#: appGUI/GUIElements.py:4234 +#: appGUI/GUIElements.py:4255 msgid "Zero the CNC Y axes at current position." msgstr "Azzera l'asse Y alla posizione corrente." -#: appGUI/GUIElements.py:4239 +#: appGUI/GUIElements.py:4260 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4242 +#: appGUI/GUIElements.py:4263 msgid "Zero the CNC Z axes at current position." msgstr "Azzera l'asse Z alla posizione corrente." -#: appGUI/GUIElements.py:4246 +#: appGUI/GUIElements.py:4267 msgid "Do Home" msgstr "Effettua Home" -#: appGUI/GUIElements.py:4248 +#: appGUI/GUIElements.py:4269 msgid "Perform a homing cycle on all axis." msgstr "Esegue un ciclo di home su tutti gli assi." -#: appGUI/GUIElements.py:4256 +#: appGUI/GUIElements.py:4277 msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:4411 appGUI/GUIElements.py:4420 +#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:4453 +#: appGUI/GUIElements.py:4474 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:4454 +#: appGUI/GUIElements.py:4475 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:4501 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186 +#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2199 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:4503 appGUI/MainGUI.py:196 +#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:196 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4270,28 +4284,28 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:4512 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:4516 +#: appGUI/GUIElements.py:4537 msgid "Open Project ..." msgstr "Apri progetto ..." -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4543 msgid "Open &Gerber ...\tCtrl+G" msgstr "Apri &Gerber...\tCtrl+G" -#: appGUI/GUIElements.py:4527 +#: appGUI/GUIElements.py:4548 msgid "Open &Excellon ...\tCtrl+E" msgstr "Apri &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:4532 +#: appGUI/GUIElements.py:4553 msgid "Open G-&Code ..." msgstr "Apri G-&Code ..." -#: appGUI/GUIElements.py:4542 appGUI/MainGUI.py:327 +#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:327 msgid "Exit" msgstr "Esci" @@ -4303,11 +4317,11 @@ msgstr "Attiva / disattiva pannello" msgid "File" msgstr "File" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4324,20 +4338,19 @@ msgstr "Nuovo" #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3353 -#: appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 -#: appTools/ToolNCC.py:3862 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587 +#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 +#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 +#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:587 msgid "Geometry" msgstr "Geometria" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:645 appGUI/MainGUI.py:756 -#: appGUI/MainGUI.py:4408 appGUI/MainGUI.py:4675 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:4421 appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4929 msgid "N" msgstr "N" @@ -4353,21 +4366,20 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 -#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:817 -#: appTools/ToolIsolation.py:3354 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:3863 appTools/ToolNCC.py:4337 -#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 -#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809 +#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 +#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:684 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4402 appGUI/MainGUI.py:4666 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4415 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4923 msgid "B" msgstr "B" @@ -4383,17 +4395,16 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 +#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4419 msgid "L" msgstr "L" @@ -4406,7 +4417,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:711 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4668 appGUI/MainGUI.py:4780 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4681 appGUI/MainGUI.py:4793 appGUI/MainGUI.py:4925 msgid "D" msgstr "D" @@ -4414,35 +4425,35 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 app_Main.py:8193 -#: app_Main.py:8196 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8415 +#: app_Main.py:8418 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2124 -#: app_Main.py:8073 app_Main.py:8078 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 +#: app_Main.py:8295 app_Main.py:8300 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4439 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2126 -#: app_Main.py:8113 app_Main.py:8118 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 +#: app_Main.py:8335 app_Main.py:8340 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4425 -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4939 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8156 app_Main.py:8161 +#: appGUI/MainGUI.py:140 app_Main.py:8378 app_Main.py:8383 msgid "Open G-Code" msgstr "Apri G-Code" @@ -4462,15 +4473,15 @@ msgstr "File recenti" msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4445 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4494,7 +4505,7 @@ msgstr "Apri esempio" msgid "Run Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4458 msgid "Shift+S" msgstr "Shift+S" @@ -4526,16 +4537,16 @@ msgstr "HPGL2 come oggetto Geometry" msgid "Export" msgstr "Esporta" -#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 -#: app_Main.py:8311 app_Main.py:8315 +#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 +#: app_Main.py:8533 app_Main.py:8538 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8655 app_Main.py:8659 +#: appGUI/MainGUI.py:249 app_Main.py:8890 app_Main.py:8895 msgid "Export DXF" msgstr "Esporta DXF" -#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522 +#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:523 msgid "Export PNG" msgstr "Esporta PNG" @@ -4549,7 +4560,7 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:268 app_Main.py:8553 app_Main.py:8557 +#: appGUI/MainGUI.py:268 app_Main.py:8784 app_Main.py:8789 msgid "Export Excellon" msgstr "Esporta Excellon" @@ -4563,7 +4574,7 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "Esporta Gerber" @@ -4589,15 +4600,15 @@ msgstr "Importa preferenze da file" msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4610,11 +4621,11 @@ msgid "Edit Object" msgstr "Modifica oggetto" #: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:4403 appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "Chiudi Editor" @@ -4704,17 +4715,17 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 -#: appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 +#: appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 +#: appGUI/MainGUI.py:4689 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "Sposta su origine" @@ -4722,43 +4733,43 @@ msgstr "Sposta su origine" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "Camba unità" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 -#: appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4796 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 -#: app_Main.py:5558 app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 +#: app_Main.py:5743 app_Main.py:5758 msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "Shift+P" @@ -4775,19 +4786,19 @@ msgstr "Ruota Selezione" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "Shift+Y" @@ -4803,11 +4814,11 @@ msgstr "Capovolgi in Y" msgid "View source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -4815,19 +4826,19 @@ msgstr "Ctrl+D" msgid "View" msgstr "Vedi" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "Attiva tutto" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "Disabilitare tutto" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "Alt+2" @@ -4835,7 +4846,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Abilita non selezionato" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "Alt+3" @@ -4843,34 +4854,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disabilita non selezionati" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "-" @@ -4878,15 +4889,15 @@ msgstr "-" msgid "Redraw All" msgstr "Ridisegna tutto" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "Shift+E" @@ -4894,15 +4905,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4910,7 +4921,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "(Dis)attiva Progetto/Sel/Strumento" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "`" @@ -4918,15 +4929,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Attiva lo snap alla griglia" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "Shift+G" @@ -4934,7 +4945,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Attiva/Disattiva Asse" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "Shift+A" @@ -4942,15 +4953,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Attiva/Disattiva area di lavoro" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "Camba HUD" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "Shift+H" @@ -4964,12 +4975,12 @@ msgid "Deselect All" msgstr "Deseleziona tutto" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "Riga di comando" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4413 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4426 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "S" @@ -4981,11 +4992,11 @@ msgstr "Aiuto" msgid "Online Help" msgstr "Aiuto Online" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" @@ -5005,7 +5016,7 @@ msgstr "Specifiche Gerber" msgid "Shortcuts List" msgstr "Elenco Shortcuts" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "F3" @@ -5013,15 +5024,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canale YouTube" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "Informazioni sull'app" @@ -5029,69 +5040,69 @@ msgstr "Informazioni sull'app" msgid "Geo Editor" msgstr "Edito geometria" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "Aggiungi Arco" #: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 -#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 -#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 #: appGUI/ObjectUI.py:2045 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 -#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4934 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "Taglia Percorso" @@ -5100,58 +5111,58 @@ msgid "Copy Geom" msgstr "Copia Geometria" #: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:4667 appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "Cancella forma" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 -#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 -#: appGUI/MainGUI.py:4915 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:4928 appTools/ToolMove.py:27 msgid "Move" msgstr "Sposta" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4407 appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4420 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:4928 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 -#: appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "Aggiungi foro" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "W" @@ -5159,58 +5170,58 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "Sposta foro(i)" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "Aggiungi Pad" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "Aggiungi Traccia" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "Aggiungi Regione" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "Aggiungi disco" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "Alt+A" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "Trasforma" @@ -5226,47 +5237,47 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "Valori di default" @@ -5279,7 +5290,7 @@ msgid "View Source" msgstr "Vedi sorgente" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "Proprietà" @@ -5315,206 +5326,207 @@ msgstr "Strumenti Editor Geometrie" msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "Toolbar Coordinate delta" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "Toolbar Coordinate" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "Toolbar stato" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "Apri progetto" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 +#: app_Main.py:2676 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "Salva Oggetto e chiudi editor" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Strumento distanza" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 msgid "Clear plot" msgstr "Cancella plot" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "Nuovo Script ..." -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "Apri Script ..." -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "Strumento 2 facce" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "Strumento allinea oggetti" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Strumento estrai fori" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Strumento NCC" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "Tipo isolamento" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Tool Foratura" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "Stromento Pannello" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Strumento Film" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Strumento SolderPaste" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "Strumento Sottrai" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Strumento Righello" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Strumento Ottimo" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "Strumento Calcolatrici" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "Strumento QRCode" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Strumento Copper Thieving" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Strumento Fiducial" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Strumento Calibrazione" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "Strumento punzone gerber" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Strumento inverti gerber" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Strumento marchiatura bordi" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Strumento compensazione incisione" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "Aggiungi Foro" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "Aggiungi matrice Fori" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "Sposta Foro" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "Disegna Figura" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "Explodi Poligono" @@ -5527,7 +5539,7 @@ msgid "Delete Shape '-'" msgstr "Cancella Forme '-'" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Trasformazioni" @@ -5536,11 +5548,11 @@ msgstr "Trasformazioni" msgid "Move Objects " msgstr "Sposta Oggetti " -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "Disco" @@ -5608,22 +5620,23 @@ msgstr "" msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 +#: app_Main.py:2681 app_Main.py:9281 msgid "Project" msgstr "Progetto" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "Area Grafica" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3001 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 -#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1165 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 +#: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 +#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "GERBER" @@ -5632,7 +5645,7 @@ msgstr "GERBER" msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "GEOMETRIA" @@ -5674,7 +5687,7 @@ msgstr "Aprii cartella preferenze" msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" @@ -5770,50 +5783,50 @@ msgstr "Unità applicazione" msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 -#: app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 +#: app_Main.py:8987 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2495 app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "Seleziona 'Esc'" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "Sposta oggetti" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5825,12 +5838,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: appGUI/MainGUI.py:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "Avvertenza" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5838,7 +5851,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5846,7 +5859,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5854,349 +5867,349 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "Cancellato. Nessuna seleziona da cancellare." -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "Cancellato. Nessuna seleziona da copiare." -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "Cancellato. Nessuna seleziona da spostare." -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "Nuovo utensile ..." -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "Aggiunta utensile annullata ..." -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "Shell abilitata." -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "Shell disabilitata." -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr "Elenco tasti scorciatoia" -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "Apri Strumento Proprietà" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 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:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "Strumento PCB doppia faccia" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "Strumento Film PCB" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "Strumento No Copper Clearing (No Rame)" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "Strumento controllo regole" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "Strumento Trasformazioni" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "Strumento ritaglia PCB" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 +#: appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "Disabilita oggetti non selezionati" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6204,234 +6217,234 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 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:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "SPAZIO" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "ESC" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 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:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 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:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "Spazio" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "INVIO" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "Copia foro(i)" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "Cancella foro(i)" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "Alternativo: strumenti di cancellazione" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 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:4921 +#: appGUI/MainGUI.py:4934 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:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:4941 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -6440,7 +6453,7 @@ msgid "App Object" msgstr "Oggetto App" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2990 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6572,15 +6585,15 @@ msgstr "" "Se selezionato, mostrerà tutte le aperture.\n" "Se deselezionato, eliminerà tutte le forme disegnati." -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6597,7 +6610,7 @@ msgid "Isolation Routing" msgstr "Percorso di isolamento" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6605,7 +6618,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6668,15 +6681,15 @@ msgstr "" 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:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 -#: appTools/ToolNCC.py:4386 appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 +#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "Genera geometria" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783 +#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "Rettangolo contenitore" @@ -6740,7 +6753,7 @@ msgstr "" "Qui vengono selezionati gli utensili per la generazione del codice G." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7007,15 +7020,15 @@ msgstr "" "Il valore può essere positivo per 'esterno'\n" "taglio e negativo per il taglio 'interno'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3102 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3137 -#: appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 +#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "Cerca ed aggiungi" @@ -7027,16 +7040,16 @@ msgstr "" "Aggiungi un nuovo utensile alla tabella degli utensili\n" "con il diametro sopra specificato." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 -#: appTools/ToolCutOut.py:2087 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 -#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:4024 -#: appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 +#: appTools/ToolPaint.py:2929 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7056,10 +7069,10 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7067,22 +7080,22 @@ msgstr "" #: 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:3181 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3179 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:727 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "Parametri per" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3184 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7122,7 +7135,7 @@ msgstr "" #: appGUI/ObjectUI.py:1205 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2111 +#: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7134,7 +7147,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2129 appTools/ToolDrilling.py:2164 +#: appTools/ToolCutOut.py:2136 appTools/ToolDrilling.py:2164 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-Profondità" @@ -7238,7 +7251,7 @@ msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 #: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "Tastatore profondità Z" @@ -7246,7 +7259,7 @@ msgstr "Tastatore profondità Z" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 #: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -7257,7 +7270,7 @@ msgstr "" #: appGUI/ObjectUI.py:1394 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" @@ -7265,20 +7278,20 @@ msgstr "Velocità avanzamento sonda" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 #: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3280 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3283 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7287,14 +7300,14 @@ msgstr "" "su tutti gli utensili dalla tabella." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "Parametri comuni" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3296 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." @@ -7370,7 +7383,7 @@ msgstr "Coordinate X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "Preprocessore" @@ -7390,7 +7403,7 @@ msgstr "Aggiungi aree di esclusione" #: appGUI/ObjectUI.py:1536 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -7403,7 +7416,7 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" @@ -7411,7 +7424,7 @@ msgstr "Strategia" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" @@ -7447,7 +7460,7 @@ msgstr "" #: appGUI/ObjectUI.py:1577 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -7463,21 +7476,21 @@ msgstr "" #: appGUI/ObjectUI.py:1581 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Sopra" #: appGUI/ObjectUI.py:1582 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Attorno" #: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -7498,13 +7511,13 @@ msgstr "Aggiungi un'area di esclusione." #: appGUI/ObjectUI.py:1606 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3442 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." @@ -7814,12 +7827,12 @@ msgstr "" #: appGUI/ObjectUI.py:2202 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2328 appTools/ToolFiducials.py:803 +#: appTools/ToolCutOut.py:2335 appTools/ToolFiducials.py:803 msgid "Manual" msgstr "Manuale" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7334 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7556 msgid "Grid" msgstr "Griglia" @@ -7849,7 +7862,7 @@ msgstr "BiLineare" #: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 +#: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Colonne" @@ -7861,7 +7874,7 @@ msgstr "Numero di colonne della griglia." #: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 +#: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Righe" @@ -7889,12 +7902,12 @@ msgstr "" "il GCode della mappa altezza." #: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 +#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 msgid "Control" msgstr "Controllo" #: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 msgid "Sender" msgstr "Mittente" @@ -7938,7 +7951,7 @@ msgstr "Reset" msgid "Software reset of the controller." msgstr "Reset software del controller." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 msgid "Disconnected" msgstr "Disconnetti" @@ -8054,8 +8067,8 @@ msgstr "Salverà il probing su GCode." msgid "View/Edit the probing GCode." msgstr "Vedi/Modifica GCode probing." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 +#: appObjects/FlatCAMCNCJob.py:1751 msgid "Import Height Map" msgstr "Importa Mappa altezze" @@ -8137,7 +8150,7 @@ msgstr "Allineamento" msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "Centro" @@ -8174,31 +8187,31 @@ 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." -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "Assi abilitati." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "Assi disabilitati." -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "HUD abilitato." -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "HUD disabilitato." -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Griglia abilitata." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Griglia disabilitata." -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8206,41 +8219,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:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 -#: app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 +#: app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8281,7 +8294,7 @@ msgstr "Opzioni avanzate CNC Job" #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 #: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:696 +#: appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "Parametri" @@ -8539,7 +8552,7 @@ msgstr "Opzioni avanzate Ecellon" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -8957,7 +8970,7 @@ msgstr "Aggiorna impostazioni esportazione" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 +#: appTools/ToolPanelize.py:822 msgid "Path Optimization" msgstr "Ottimizzazione percorso" @@ -9007,7 +9020,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -9107,7 +9120,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1108 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Entrambi" @@ -9149,7 +9162,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "Valore X" @@ -9157,7 +9170,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:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "Valore Y" @@ -9191,7 +9204,7 @@ msgstr "Orientamento" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -9204,14 +9217,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7362 +#: appTools/ToolFilm.py:1277 app_Main.py:7584 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:1274 app_Main.py:7364 +#: appTools/ToolFilm.py:1278 app_Main.py:7586 msgid "Landscape" msgstr "Orizzontale" @@ -9231,7 +9244,7 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "Assi" @@ -9251,7 +9264,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:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "HUD" @@ -9558,7 +9571,7 @@ msgstr "" "schede selezionate per tutti i tipi di oggetti FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:590 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:603 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10040,17 +10053,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "Posizione X, Y per il cambio utensile." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 #: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "Z iniziale" @@ -10064,12 +10077,12 @@ msgstr "" "Elimina il valore se non hai bisogno di questa funzione." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "Direzione mandrino" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10082,12 +10095,12 @@ msgstr "" "- CCW = antiorario" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "Affondo rapido" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10128,17 +10141,17 @@ msgstr "" "Un valore 0 significa nessuna segmentazione sull'asse Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "Esclusione Area" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "Parametri per aree di esclusione." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "Aree di esclusione" @@ -10300,10 +10313,10 @@ msgstr "\"Segui\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1368 appTools/ToolNCC.py:1807 -#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 -#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 appTools/ToolNCC.py:2979 -#: appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 appTools/ToolNCC.py:3361 +#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 +#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 +#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 +#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 #: camlib.py:1113 msgid "Buffering" msgstr "Riempimento" @@ -10328,7 +10341,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1105 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10610,7 +10623,7 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "Distanza" @@ -10626,10 +10639,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:1365 -#: appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 appTools/ToolNCC.py:2723 -#: appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4450 -#: defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 msgid "Itself" msgstr "Stesso" @@ -10637,11 +10647,8 @@ msgstr "Stesso" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:834 -#: appTools/ToolIsolation.py:1450 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 appTools/ToolNCC.py:1752 -#: appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 +#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "Selezione Area" @@ -10649,13 +10656,9 @@ msgstr "Selezione Area" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:759 -#: appTools/ToolIsolation.py:1490 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 appTools/ToolNCC.py:1760 -#: appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 appTools/ToolNCC.py:2768 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Oggetto di riferimento" @@ -10685,8 +10688,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rettangolare" @@ -10696,7 +10699,7 @@ msgid "Minimal" msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Tipo contenitore:" @@ -10788,12 +10791,12 @@ msgid "Distance between each two lines in Lines Grid." msgstr "Distanza fra ogni coppia di linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "Parametri \"rapinatore\"" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10802,34 +10805,34 @@ msgstr "" "\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Spessore" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "Lo spessore del \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "Maschera di placatura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "Genera una maschera per la placatura." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10936,12 +10939,12 @@ msgstr "" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4938 +#: appTools/ToolCalibration.py:854 app_Main.py:5123 msgid "Top-Left" msgstr "Alto-Sinistra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4939 +#: appTools/ToolCalibration.py:855 app_Main.py:5124 msgid "Bottom-Right" msgstr "Basso-Destra" @@ -10951,13 +10954,13 @@ msgstr "Opzioni fori" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Tipo pad processati" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -10969,7 +10972,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Elabora pad circolari." @@ -10977,26 +10980,26 @@ msgstr "Elabora pad circolari." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblungo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Elabora pad oblunghi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Elabora pad quadrati." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Elabora pad rettangolari." @@ -11005,14 +11008,14 @@ msgstr "Elabora pad rettangolari." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:503 -#: appTools/ToolExtractDrills.py:646 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:641 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Altri" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Elabora pad non appartenenti alle categoria sopra." @@ -11021,7 +11024,7 @@ msgstr "Elabora pad non appartenenti alle categoria sopra." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Diametro fisso" @@ -11029,14 +11032,14 @@ msgstr "Diametro fisso" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Anello fisso" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proporzionale" @@ -11056,13 +11059,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Diametro foro fisso." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11074,37 +11077,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "La dimensione dell'anello per pad circolari." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "La dimensione dell'anello per pad oblunghi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "La dimensione dell'anello per pad quadrati." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "La dimensione dell'anello per pad rettangolari." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 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/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diametro proporzionale" @@ -11115,7 +11118,7 @@ msgstr "Fattore" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11293,7 +11296,7 @@ msgid "Punch Gerber Options" msgstr "Opzioni punzone gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11326,12 +11329,12 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7330 +#: appTools/ToolQRCode.py:707 app_Main.py:7552 msgid "Version" msgstr "Versione" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:705 +#: appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11340,13 +11343,13 @@ msgstr "" "a 40 (177x177 punti)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:716 +#: appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "Correzione errore" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729 +#: appTools/ToolQRCode.py:722 appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11362,12 +11365,12 @@ msgstr "" "H = possono essere corretti errori al massimo del 30%%." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:739 +#: appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "Dimensione contenitore" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:741 +#: appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11376,12 +11379,12 @@ msgstr "" "controllando la dimensione dei singoli punti nel codice." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:752 +#: appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "Dimensione bordi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:754 +#: appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11390,27 +11393,27 @@ msgstr "" "Valore di default è 4. La larghezza della distanza attorno al QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:674 +#: appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "Dati QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:676 +#: appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Dati QRCode. Testo alfanumerico da codificare nel QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:680 +#: appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "Inserisci qui il testo da includere nel QRCode..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:765 +#: appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "Polarità" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:767 +#: appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11421,17 +11424,17 @@ msgstr "" "o in modo positivo (i quadrati sono scuri)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:775 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1146 appTools/ToolQRCode.py:776 msgid "Positive" msgstr "Positiva" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:774 +#: appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11445,7 +11448,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791 +#: appTools/ToolQRCode.py:789 appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11454,22 +11457,22 @@ msgstr "" "la geometria QRCode, può avere una forma arrotondata o quadrata." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:819 +#: appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "Colore riempimento" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:821 +#: appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "Imposta il colore di riempimento del QRCode (colore dei punti)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:843 +#: appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "Colore sfondo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:845 +#: appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "Imposta il colore dello sfondo del QRCode." @@ -11694,7 +11697,7 @@ msgid "Drill dia" msgstr "Diametro fori" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:826 appTools/ToolDblSided.py:831 +#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "Diametro per i fori di allineamento." @@ -11704,7 +11707,7 @@ msgstr "Allinea all'asse" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Specchia verticale (X) o orizzontale (Y)." @@ -11891,7 +11894,7 @@ msgstr "" "scheda originale." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2066 +#: appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11904,7 +11907,7 @@ msgid "Object kind" msgstr "Tipo oggetto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1999 +#: appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11917,12 +11920,12 @@ msgstr "" "ta tanti bordi singoli di PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2012 msgid "Single" msgstr "Singolo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2006 +#: appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "Pannello" @@ -11951,12 +11954,12 @@ msgstr "" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2337 +#: appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2339 +#: appTools/ToolCutOut.py:2346 msgid "Use a big cursor when adding manual gaps." msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." @@ -11973,9 +11976,9 @@ 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:2082 appTools/ToolIsolation.py:3073 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "Ordine utensili" @@ -11984,10 +11987,10 @@ msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3074 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 +#: appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -12013,9 +12016,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3082 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "Avanti" @@ -12023,9 +12026,9 @@ msgstr "Avanti" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3083 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "Indietro" @@ -12046,19 +12049,19 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 msgid "Drilling Slots" msgstr "Foratura slot" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 msgid "A list of advanced parameters." msgstr "Lista di parametri avanzati." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "Cambio Utensile X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 #: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" @@ -12067,11 +12070,11 @@ msgstr "" "Altezza dell'utensile subito dopo l'avvio.\n" "Elimina il valore se non hai bisogno di questa funzione." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Ritrazione rapida" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -12107,7 +12110,7 @@ msgid "Film Type" msgstr "Tipo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1147 +#: appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12132,12 +12135,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:1163 +#: appTools/ToolFilm.py:1167 msgid "Border" msgstr "Bordo" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1165 +#: appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12157,12 +12160,12 @@ msgstr "" "le aree circostanti in assenza del bordo stesso." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1132 +#: appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "Scala tratto" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1134 +#: appTools/ToolFilm.py:1138 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 " @@ -12176,12 +12179,12 @@ msgstr "" "pertanto le caratteristiche fini potrebbero essere maggiormente influenzate " "da questo parametro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "Sistemazione film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:978 +#: appTools/ToolFilm.py:982 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12193,12 +12196,12 @@ msgstr "" "stampa." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:985 +#: appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "Scala geometrie Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:987 +#: appTools/ToolFilm.py:991 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12207,12 +12210,12 @@ msgstr "" "mentre un valore inferiore a 1 lo accorcerà." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1029 +#: appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "Inclinazione geometria film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1031 +#: appTools/ToolFilm.py:1035 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12221,7 +12224,7 @@ msgstr "" "mentre i valori negativi inclinano a sinistra." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1061 +#: appTools/ToolFilm.py:1065 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." @@ -12232,62 +12235,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1064 +#: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Basso Sinistra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Basso Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1071 msgid "Top right" msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1090 +#: appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "Specchia geometria film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1092 +#: appTools/ToolFilm.py:1096 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:201 -#: appTools/ToolFilm.py:1106 +#: appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "Asse simmetria" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1252 +#: appTools/ToolFilm.py:1256 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1257 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1258 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1149 appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "Tipo film:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12300,22 +12303,22 @@ msgstr "" "- 'PDF' -> Portable Document Format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1268 +#: appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "Orientamento pagina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1281 +#: appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "Dimensiona pagina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1286 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:1351 +#: appTools/ToolFilm.py:1355 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." @@ -12372,7 +12375,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 +#: appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12386,13 +12389,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3301 appTools/ToolNCC.py:4236 -#: appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 +#: appTools/ToolPaint.py:3075 msgid "Rest" msgstr "Ripresa" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3304 +#: appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12412,22 +12415,22 @@ msgstr "" "Se non selezionato, usa l'algoritmo standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "Combinata" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3328 +#: appTools/ToolIsolation.py:3326 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3345 +#: appTools/ToolIsolation.py:3343 msgid "Except" msgstr "Eccetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3346 +#: appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12439,13 +12442,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4372 +#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "Controlla validità" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3337 appTools/ToolNCC.py:4374 +#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12454,7 +12457,7 @@ msgstr "" "per controllare se può effettuare un isolamento completo." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3385 +#: appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12472,20 +12475,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:846 appTools/ToolIsolation.py:1469 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selezione poligono" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "Interiors" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3431 +#: appTools/ToolIsolation.py:3429 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12494,12 +12495,12 @@ msgstr "" "(buchi nel poligono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "Costretto Riposo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3318 +#: appTools/ToolIsolation.py:3316 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" @@ -12530,7 +12531,7 @@ msgstr "Progressivo" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "Sto tracciando" @@ -12572,7 +12573,7 @@ msgstr "" "lavorazioni di rame.\n" "Il valore può essere compreso tra 0.0 e 9999.9 unità FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12591,7 +12592,7 @@ msgstr "" "ci sono più strumenti.\n" "Se non selezionato, usa l'algoritmo standard." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12621,7 +12622,7 @@ msgstr "" "In unità dell'applicazione." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3072 +#: appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12642,7 +12643,7 @@ msgstr "" "Se non selezionato, utilizza l'algoritmo standard." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 +#: appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12681,12 +12682,12 @@ msgstr "" "di una distanza X e distanza Y ognuno dall'altro." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 +#: appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "Spazio colonne" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 +#: appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12695,12 +12696,12 @@ msgstr "" "In unità attuali." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 +#: appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "Spazio righe" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 +#: appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12709,22 +12710,22 @@ msgstr "" "In unità attuali." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 +#: appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "Numero di colonne nel pannello desiderato" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 +#: appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "Numero di righe nel pannello desiderato" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 +#: appTools/ToolPanelize.py:811 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "Tipo pannello" @@ -12739,7 +12740,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 +#: appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12756,7 +12757,7 @@ msgid "Constrain within" msgstr "Vincoli contenimento" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 +#: appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12771,12 +12772,12 @@ msgstr "" "si adattano completamente all'interno dell'area selezionata." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 +#: appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "Larghezza (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 +#: appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12785,12 +12786,12 @@ msgstr "" "In unità correnti." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 +#: appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "Altezza (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 +#: appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12815,47 +12816,47 @@ msgid "New Nozzle Dia" msgstr "Nuovo diametro ugello" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diametro del nuovo utensile ugello da aggiungere alla tabella" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "Z avvio erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "L'altezza (Z) quando inizia l'erogazione della pasta." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "Z erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "L'altezza (Z) quando l'erogazione è in esecuzione." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "Z fine erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "L'altezza (Z) quando finisce l'erogazione della pasta." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "Z spostamento" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12864,17 +12865,17 @@ msgstr "" "(senza funzione di erogazione pasta)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "Z cambio utensile" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "L'altezza (Z) per il cambio utensile (ugello)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12883,19 +12884,19 @@ msgstr "" "Il formato è (x,y) dove x e y sono numeri reali." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Velocità avanzamento durante gli spostamenti sul piano (x,y)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "Velocità avanzamento durante gli spostamenti sull'asse Z." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "Avanzamento erogazione Z" @@ -12908,12 +12909,12 @@ msgstr "" "verso la posizione di erogazione (sul piano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "Velocità mandrino AVANTI" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12922,22 +12923,22 @@ msgstr "" "la pasta tramite l'ugello." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "Pausa AVANTI" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "Pausa dopo l'erogazione del solder." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "Velocità mandrino INDIETRO" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12946,12 +12947,12 @@ msgstr "" "la pasta tramite l'ugello." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "Pausa INDIETRO" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12960,7 +12961,7 @@ msgstr "" "per equilibrare la pressione." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "Files che controllano la generazione del GCode." @@ -12976,7 +12977,7 @@ msgstr "" "Uno strumento per sottrarre un oggetto Gerber o\n" "geometria da un altro dello stesso tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" msgstr "Percorsi chiusi" @@ -12987,6 +12988,18 @@ msgstr "" "Abilitandolo chiuderà i percorsi rimasti aperti dopo la sottrazione di " "oggetti geometria." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:681 +msgid "Delete source" +msgstr "Elimina sorgente" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:44 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" +"Se selezionato, eliminerà gli oggetti di origine\n" +"dopo un'operazione riuscita." + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "Opzione strumento trasforma" @@ -13199,15 +13212,6 @@ msgstr "" msgid "Converting units to " msgstr "Converti unità in " -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 -#: appTools/ToolIsolation.py:1800 appTools/ToolIsolation.py:1993 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "Grezzo" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM" @@ -13234,17 +13238,17 @@ msgstr "" msgid "created/selected" msgstr "creato/selezionato" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "Base" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "Advanzato" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13252,15 +13256,15 @@ msgstr "" "La funzione Voronoi non può essere caricata.\n" "E' richiesto Shapely >= 1.8" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 msgid "Click on canvas to add a Probe Point..." msgstr "Clicca sul disegno per aggiungere un punto di probe..." -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "Il punto non è nell'area dell'oggetto. Scegli un altro punto." -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13268,124 +13272,116 @@ msgstr "" "Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca " "col destro per terminare..." -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 msgid "Finished adding Probe Points..." msgstr "Aggiunta di punti probe tyerminata..." -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 msgid "COM list updated ..." msgstr "Lista COM aggiornata ..." -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 msgid "Connected" msgstr "Connesso" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "Porta connessa" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "Impossibile connettersi a GRBL sulla porta" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "Porta connessa. Disconnessione in corso" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 msgid "Could not connect to port" msgstr "Non posso connettermi alla porta" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 msgid "Sending GCode..." msgstr "Invio GCode..." -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "GRBL sta eseguendo un ciclo di homing." -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "Rest software a GRBL inviato." -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "GRBL ripristinato." -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "GRBL in pausa." -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "Esportazione annullata ..." -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "Caricamento..." -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 msgid "There is nothing to view" msgstr "Niente da visualizzare" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 msgid "Code Viewer" msgstr "Visualizzatore Codice" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 msgid "Loaded Machine Code into Code Viewer" msgstr "Codice macchina caricato nel visualizzatore di codice" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 msgid "Failed to open height map file" msgstr "Errore nell'apertura del file mappa di altezze" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "Probing terminato. Esecuzione autolivellamento." -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "Invio GCode di probing al controller GRBL." -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "Vuota mappa altezze GRBL." -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 msgid "Finished autolevelling." msgstr "Autolivellamento terminato..." -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "Sto disegnando..." -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "File salvato in" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 msgid "Code Review" msgstr "Visualizzatore codice" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "Questo oggetto CNCJob non può essere processato perché è" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "Oggetto CNCJob" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" -"G-code non ha codici G94.\n" -"Append Code snippet non utilizzabile.." - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Editor Documenti" @@ -13426,61 +13422,84 @@ msgstr "Slot_Nr" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "Iso" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "Finito" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Strumenti Multipli" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "Nessun utensile selezionato" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 +#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +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:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 +#: 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:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 +#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" +"Cancellato.\n" +"Più tool dello stesso diametro trovati nel Tools Database." + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +msgid "New tool added to Tool Table from Tools Database." +msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13498,29 +13517,29 @@ msgstr "" "- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Z a Fuoco" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Potenza Laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "geometria" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13529,59 +13548,59 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: appObjects/FlatCAMGeometry.py:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "Generazione G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "CNCjob creato" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 -#: appTools/ToolIsolation.py:931 appTools/ToolNCC.py:867 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 +#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Elaborazione..." -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "Pulire" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appObjects/FlatCAMGeometry.py:2483 appTools/ToolPaint.py:1853 -#: appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 +#: appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13589,16 +13608,16 @@ msgstr "" "Impossibile dipingere. Prova una diversa combinazione di parametri. O una " "diversa strategia di pittura" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "Riscala geometria terminata." -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13606,11 +13625,11 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "Offset geometria applicato." -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13620,21 +13639,21 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGeometry.py:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: 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:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "Fatto" @@ -13642,19 +13661,19 @@ msgstr "Fatto" msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 -#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 +#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "Generazione aperture" @@ -13784,7 +13803,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6652 app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: app_Main.py:6873 app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "selezionato" @@ -14040,7 +14059,7 @@ msgstr "Doppio punto" msgid "Align Object" msgstr "Allinea oggetto" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -14050,34 +14069,34 @@ msgstr "" "Se viene utilizzato solo un punto, assume la traslazione.\n" "Se si utilizzano i punti, si assume la traslazione e rotazione." -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 -#: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Azzera strumento" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 -#: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -14232,7 +14251,7 @@ msgstr "" " a seconda del risultato desiderato o dei dati noti...." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo oggetto" @@ -14256,8 +14275,8 @@ msgstr "" "Contiene i punti di calibrazione e\n" "quelli misurati." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 +#: appTools/ToolSub.py:759 msgid "Target" msgstr "Destinazione" @@ -14337,7 +14356,7 @@ msgstr "" "basso a destra.\n" "- quarto punto -> punto di verifica finale. Solo per valutazione." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "Genera GCode" @@ -14488,7 +14507,7 @@ msgstr "Riempimento griglia di quadrati selezionata." #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 +#: 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 ..." @@ -14507,17 +14526,17 @@ msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:923 appTools/ToolIsolation.py:1360 -#: appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 +#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 -#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 +#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Impossibile recuperare l'oggetto" @@ -14549,13 +14568,13 @@ msgstr "" msgid "Geometry not supported for bounding box" msgstr "Geometria non supportata per box di selezione" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 -#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 +#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "Nessun oggetto disponibile." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 -#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 +#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "Il tipo di oggetto di riferimento non è supportato." @@ -14612,8 +14631,8 @@ msgstr "" "- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata " "da un altro oggetto." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "Tipo riferimento" @@ -14625,13 +14644,13 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "Oggetto di riferimento" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." @@ -14639,7 +14658,7 @@ msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." msgid "Insert Copper thieving" msgstr "Inserire il Copper Thieving" -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14647,11 +14666,11 @@ msgstr "" "Aggiungerà un poligono (può essere diviso in più parti)\n" "che circonderà le tracce Gerber attuali ad una certa distanza." -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "Inserisci la barra del ladro" -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14663,11 +14682,11 @@ msgstr "" "ad una certa distanza.\n" "Richiesto quando si esegue la placcatura di fori." -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "Seleziona oggetto Soldermask" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14677,11 +14696,11 @@ msgstr "" "Sarà usato come base per\n" "la maschera di placcatura del modello." -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "Area ricoperta" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14699,19 +14718,19 @@ msgstr "" "un po' più grandi dei pad di rame, e questa area è\n" "calcolata dalle aperture del soldermask." -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "pollici" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "Genera maschera placcatura modello" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14757,35 +14776,10 @@ msgstr "Attiva / disattiva TUTTO" msgid "Add Marker" msgstr "Aggiungi marcatore" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "Aggiungerà marcatori bordi al file Gerber selezionato." -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 -#: appTools/ToolIsolation.py:1064 appTools/ToolIsolation.py:1200 -#: appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 -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." - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 -#: appTools/ToolNCC.py:1089 appTools/ToolPaint.py:767 -msgid "Tool not in Tools Database. Adding a default tool." -msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default." - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1152 appTools/ToolNCC.py:1096 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" -"Cancellato.\n" -"Più tool dello stesso diametro trovati nel Tools Database." - #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Tool aggiornati dal DB tool." @@ -14794,16 +14788,17 @@ msgstr "Tool aggiornati dal DB tool." msgid "Default tool added." msgstr "Tool di default aggiunto." -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 -#: appTools/ToolNCC.py:3723 appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 +#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5923 +#: app_Main.py:5943 msgid "Selected tool can't be used here. Pick another." msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." -#: appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:494 msgid "Tool updated from Tools Database." msgstr "Tool aggiornato dal Database Tools." -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14811,19 +14806,19 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 +#: appTools/ToolCutOut.py:1310 appTools/ToolCutOut.py:1441 #: 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:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appTools/ToolCutOut.py:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -14831,64 +14826,64 @@ msgstr "" "Il valore dei testimoni può essere solo uno dei seguenti: 'Nessuno', 'SD', " "'SS', '2SD', '2SS', 4 o 8. Inserire un valore corretto e riprovare. " -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 -#: appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 +#: appTools/ToolCutOut.py:1626 msgid "Mouse bites failed." msgstr "Mouse Bites fallito." -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "Tutti i task di CutOut terminati." -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 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:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: appTools/ToolCutOut.py:1271 +#: appTools/ToolCutOut.py:1278 msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "Impossibile recuperare l'oggetto Geometry" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 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:1383 +#: appTools/ToolCutOut.py:1390 msgid "No tool in the Geometry object." msgstr "Nessun tool nell'oggetto geometria." -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 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:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "Impossibile recuperare l'oggetto Gerber" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14896,7 +14891,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: appTools/ToolCutOut.py:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14904,36 +14899,36 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: appTools/ToolCutOut.py:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "Geometria non supportata per il ritaglio" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "Taglia PCB" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 -#: appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Oggetto sorgente" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "Tipo" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14945,8 +14940,8 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appTools/ToolCutOut.py:2078 appTools/ToolIsolation.py:3140 -#: appTools/ToolNCC.py:4013 appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 +#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14960,23 +14955,23 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appTools/ToolCutOut.py:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "Parametri Utensile" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "Automatico" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "Gaps ponte" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 msgid "This section handle creation of automatic bridge gaps." msgstr "Questa sezione gestisce la creazione di testimoni automatici." -#: appTools/ToolCutOut.py:2294 +#: appTools/ToolCutOut.py:2301 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14986,7 +14981,7 @@ msgstr "" "La forma del ritaglio può essere di qualsiasi forma.\n" "Utile quando il PCB ha una forma non rettangolare." -#: appTools/ToolCutOut.py:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14998,7 +14993,7 @@ msgstr "" "sempre una forma rettangolare e sarà\n" "rettangolare anche la selezione dell'oggetto." -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -15008,11 +15003,11 @@ msgstr "" "Questo viene fatto facendo clic con il mouse sul perimetro\n" "dell'oggetto Geometria utilizzato come oggetto ritaglio. " -#: appTools/ToolCutOut.py:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "Genera geometria manuale" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -15024,19 +15019,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:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appTools/ToolCutOut.py:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "Aggiungi testimoni manualmente" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -15084,7 +15079,7 @@ msgstr "" msgid "Excellon object with alignment drills created..." msgstr "Oggetto Excellon con i fori di allineamento creati ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Nessun oggetto Excellon caricato ..." @@ -15115,7 +15110,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." @@ -15229,7 +15224,7 @@ msgstr "" msgid "Point coordinates" msgstr "Coordinate punto" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15244,17 +15239,17 @@ msgstr "" "Le coordinate (x, y) vengono acquisite premendo il tasto SHIFT\n" "e con il clic sinistro del mouse oppure inserite manualmente." -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Oggetto che contiene fori che possono essere selezionati come riferimento " "per la specchiatura." -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "Prendi foro" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15263,7 +15258,7 @@ msgstr "" "selezionato,\n" "e le coordinate del centro del foro verranno copiate nel campo Punto." -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15273,11 +15268,11 @@ msgstr "" "Le coordinate del centro del rettangolo di selezione vengono usate\n" "come riferimento per l'operazione di specchio." -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "Specchia" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15287,11 +15282,11 @@ msgstr "" "l'asse specificato. Non crea un nuovo oggetto,\n" "ma lo modifica." -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "Allineamento PCB" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15301,11 +15296,11 @@ msgstr "" "fori di allineamento specificati e la loro\n" "relativa immagine speculare." -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "Diametro punta" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15316,11 +15311,11 @@ msgstr "" "dal primo foro, facendone la copia speculare.\n" "Può essere modificato nella sezione Parametri specchio -> Riferimento" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "Coordinate fori di allineamento" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15338,11 +15333,11 @@ msgstr "" "- un foro in posizione speculare sull'asse selezionato sopra in 'asse " "specchio'." -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "Coordinate fori" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15369,15 +15364,15 @@ msgstr "" "col pulsante destro nel campo e fai clic su Incolla.\n" "- inserendo manualmente le coordinate nel formato: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "Cancella ultimo" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "Cancella l'ultima tupla di coordinate dalla lista." -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "Creao oggetto Excellon" @@ -15554,23 +15549,23 @@ msgstr "Vai al punto mediano" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 +#: appTools/ToolPaint.py:379 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appTools/ToolDrilling.py:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "Avvio G-Code" @@ -15578,7 +15573,7 @@ msgstr "Avvio G-Code" msgid "Generating Excellon CNCJob..." msgstr "Creazione CNCJob Excellon..." -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." @@ -15760,7 +15755,7 @@ msgstr "" msgid "Compensate" msgstr "Compensa" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15772,7 +15767,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "Nessun foro estratto. Prova con altri parametri." -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "Estrai fori" @@ -15780,7 +15775,7 @@ msgstr "Estrai fori" msgid "Gerber from which to extract drill holes" msgstr "Gerber dal quale estrarre i fori" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." @@ -15836,23 +15831,23 @@ msgstr "Spessore della linea che crea i fiducial." msgid "Add Fiducial" msgstr "Aggiungi fiducial" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Aggiungerà un poligono sul layer di rame per fungere da fiducial." -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "Gerber soldermask" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "L'oggetto gerber soldermask." -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "Aggiungi apertura soldermask" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15882,18 +15877,18 @@ msgstr "Nessun oggetto FlatCAM selezionato." msgid "Generating Film ..." msgstr "Generazione Film ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "Exporta film positivo" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 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:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15901,7 +15896,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:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15909,7 +15904,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:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15918,24 +15913,24 @@ msgstr "" "dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto " "sorgente ..." -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "Esporta film negativo" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 -#: appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 +#: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Nessun oggetto Box. Al suo posto si userà" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "File Film esportato in" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15947,7 +15942,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella box Oggetto film." -#: appTools/ToolFilm.py:955 +#: appTools/ToolFilm.py:959 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 " @@ -15959,15 +15954,15 @@ msgstr "" "decide il tipo di oggetti che saranno\n" "presenti nel box Oggetto casella." -#: appTools/ToolFilm.py:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "Parametri Film" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "Praticare fori" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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" @@ -15977,11 +15972,11 @@ msgstr "" "il film generato è positivo. Questo viene fatto per aiutare a perforare,\n" "quando fatto manualmente." -#: appTools/ToolFilm.py:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "Sorgente" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15991,32 +15986,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:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "Centro Pad" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "Oggetto Excellon" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 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:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "Dimensione punzone" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 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:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "Salva Film" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16028,7 +16023,7 @@ msgstr "" " oggetto FlatCAM, ma lo salva direttamente nel\n" "formato selezionato." -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16044,7 +16039,7 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16054,9 +16049,9 @@ msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" msgid "Importing Image" msgstr "Importo immagine" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 -#: app_Main.py:9875 app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 -#: app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 +#: app_Main.py:10116 app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 +#: app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "Aperto" @@ -16170,7 +16165,7 @@ msgstr "Strumento Inverti" msgid "Invert Gerber" msgstr "Inverti Gerber" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16181,16 +16176,16 @@ msgstr "" "riempite di rame." #: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "Nuovo utensile" #: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16199,99 +16194,94 @@ msgstr "" "L'oggetto Gerber ha un poligono come geometria.\n" "Non ci sono distanze tra gli elementi geometrici da trovare." -#: appTools/ToolIsolation.py:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 msgid "Optimal tool diameter found" msgstr "Diametro utensile ottimale trovato" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 -#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 +#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 +#: appTools/ToolPaint.py:1752 msgid "There are no tools selected in the Tool Table." msgstr "Errore. Nessun utensile selezionato nella tabella utensili." -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 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:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 -#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 -#: appTools/ToolNCC.py:3772 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 +#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 +#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Annullato. Utensile già nella tabella utensili." -#: appTools/ToolIsolation.py:1187 appTools/ToolNCC.py:1131 -#: appTools/ToolPaint.py:810 -msgid "New tool added to Tool Table from Tools Database." -msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 -#: appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Tool di default aggiunto alla tabella." -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:1221 -#: appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: appTools/ToolIsolation.py:1290 appTools/ToolNCC.py:1234 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 +#: 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:1341 appTools/ToolNCC.py:1285 -#: appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 +#: appTools/ToolPaint.py:969 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: appTools/ToolIsolation.py:1347 appTools/ToolNCC.py:1291 -#: appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "Isolamento..." -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "È stata generata la seguente geometria" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 msgid "Failed to create Follow Geometry with tool diameter" msgstr "" "Errore nella creazione della geometria \"Seguire\" con utensile di diametro" -#: appTools/ToolIsolation.py:1436 +#: appTools/ToolIsolation.py:1427 msgid "Follow Geometry was created with tool diameter" msgstr "Geometria \"Segui\" creata con utensile di diametro" -#: appTools/ToolIsolation.py:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "Clicca su un poligono per isolarlo." -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "Sottrazione geometria" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "Geo di intersezione" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "Geometria vuota in" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16301,7 +16291,7 @@ msgstr "" "Ci sono però ancora degli elementi non-isolati. Prova ad includere un " "utensile con diametro minore." -#: appTools/ToolIsolation.py:1870 +#: appTools/ToolIsolation.py:1861 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16309,58 +16299,58 @@ msgstr "" "Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " "gli isolamenti:" -#: appTools/ToolIsolation.py:2211 appTools/ToolIsolation.py:2324 -#: appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Poligono aggiunto" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Clicca per aggiungere il prossimo poligono o tasto destro per iniziare " "l'isolamento." -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Clicca per aggiungere/togliere il prossimo poligono o click destro per " "iniziare l'isolamento." -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." -#: appTools/ToolIsolation.py:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." -#: appTools/ToolIsolation.py:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 -#: appTools/ToolPaint.py:2633 app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 +#: appTools/ToolPaint.py:2648 app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 -#: appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 +#: appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "Oggetti Gerber per l'isolamento." -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16368,7 +16358,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: appTools/ToolIsolation.py:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16385,7 +16375,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:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16393,7 +16383,7 @@ msgstr "" "Diametro utensile. Il suo valore (in unità correnti FlatCAM)\n" "è l'altezza del taglio nel materiale." -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16430,11 +16420,11 @@ msgstr "" "tipo di operazione\n" "nella geometria risultante come isolamento." -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 msgid "Optimal" msgstr "Ottimizzazione" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16442,8 +16432,8 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 +#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16451,7 +16441,7 @@ msgstr "" "Elimina un utensile selezionato dalla tabella degli utensili\n" "selezionando prima una o più righe nella tabella degli utensili." -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16463,11 +16453,11 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appTools/ToolIsolation.py:3366 +#: appTools/ToolIsolation.py:3364 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16476,7 +16466,7 @@ msgstr "" "del rame.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16550,11 +16540,11 @@ msgstr "Nessun oggetto selezionato." msgid "Error when mouse left click." msgstr "Errore con il click sinistro del mouse." -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "Strumento NCC. Controllo di validità degli utensili." -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16562,102 +16552,102 @@ msgstr "" "Isolamento incompleto. Nessuno degli strumenti selezionati potrebbe eseguire " "un isolamento completo." -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Almeno uno degli strumenti selezionati può eseguire un isolamento completo." -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Strumento NCC. Preparazione poligoni non-rame." -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "Strumento NCC. Calcolo aree 'vuote'." -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "Fine buffering" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Strumento NCC. Fine calcolo aree 'vuote'." -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometria dell'isolamento è rotta. Il margine è inferiore al diametro " "dell'utensile di isolamento." -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "L'oggetto selezionato non è idoneo alla pulizia rame." -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "Pulizia poligono con metodo: linee." -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Errore. Pulizia poligono con metodo: semi." -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Errore. Pulizia poligono con metodo: standard." -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 msgid "Polygon could not be cleared. Location:" msgstr "Poligono non pulibile alla posizione:" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "NCC cancellazione non-rame ..." -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Non c'è utensile di copper clearing nella selezione e ne serve almeno uno." -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame " "completato." -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "" "Lo strumento NCC non è riuscito a creare il rettangolo di contenimento." -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "Strumento NCC, uso dell'utensile diametro" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "avviato." -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 msgid "Could not use the tool for copper clear." msgstr "Impossibile usare questo tool per il copper clear." -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16669,28 +16659,28 @@ msgstr "" "geometria.\n" "Modifica i parametri e riprova." -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "Lo strumento NCC ha terminato." -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "utensili" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Strumento NCC. Avviata lavorazione di rimozione rame." -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "Utensile NCC lavorazione di ripresa completata." -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16698,11 +16688,11 @@ msgstr "" "Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è " "rotto per" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "Strumento NCC avviato. Lettura parametri." -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16710,15 +16700,15 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "Pulizia non-rame (NCC)" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "Tipo oggetto" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16730,11 +16720,11 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "Oggetti puliti dall'eccesso di rame." -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16868,7 +16858,7 @@ msgstr "Coordinate punti" msgid "Find Minimum" msgstr "Trova minimi" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16890,11 +16880,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing PDF file ..." msgstr "Analisi file PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -16911,60 +16901,60 @@ msgstr "Apertura file PDF fallita." msgid "Rendered" msgstr "Renderizzato" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "Impossibile ottenere l'oggetto: %s" -#: appTools/ToolPaint.py:1009 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossibile dipingere in geometrie multigeo" -#: appTools/ToolPaint.py:1046 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." -#: appTools/ToolPaint.py:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "Fai clic sul punto iniziale dell'area di disegno." -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "" "Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " "per iniziare a dipingere." -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " "tasto destro per iniziare a dipingere." -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Pittura poligoni con modalità linee." -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Pittura poligoni con modalità semi." -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Pittura poligoni con modalità standard." -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "Verniciatura con diametro utensile = " -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "avviata" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "Parametro di margine troppo grande. Utensile non usato" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16976,52 +16966,52 @@ msgstr "" "geometria da trattare.\n" "Modifica i parametri di pittura e riprova." -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 msgid "Paint failed." msgstr "Verniciatura fallita." -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "Verniciatura fatta." -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "Verniciatura..." -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "Strumento pittura." -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "Attività di poligono di pittura normale avviata." -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "Geometria buffer ..." -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 +#: appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "Nessun poligono trovato." -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 +#: appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "Attività di pittura poligoni avviata." -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "Attività di pittura area avviata." -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17033,11 +17023,11 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "Oggetto da dipingere." -#: appTools/ToolPaint.py:2802 +#: appTools/ToolPaint.py:2819 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17045,7 +17035,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la pittura." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2836 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17062,7 +17052,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la geometria della pittura." -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17099,7 +17089,7 @@ msgstr "" "di operazione\n" "nella geometria risultante come isolamento." -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17107,45 +17097,45 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un oggetto Geometria che vernicerà i poligoni." -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "Pannello, strumento" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Le colonne o le righe hanno valore zero. Modificali in un numero intero " "positivo." -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "Generazione pannello … " -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 msgid "Generating panel ... Adding the source code." msgstr "Generazione pannello … Aggiunta codice sorgente." -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "Ottimizzazione percorsi sovrapposti." -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 msgid "Optimization complete." msgstr "Ottimizzazione completata." -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "Generazione pannello … Generazione copie" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "Pannellizzazione effettuata..." -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17154,11 +17144,11 @@ msgstr "" "{text} Troppo grande per l'area vincolata. Il pannello finale ha {col} " "colonne e {row} righe" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "Pannello creato con successo." -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17170,7 +17160,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17178,11 +17168,11 @@ msgstr "" "Oggetto da pannellizzare. Questo significa che sarà\n" "duplicato in una matrice di righe e colonne." -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "Riferimento pannellizzazione" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17202,11 +17192,11 @@ msgstr "" "a questo oggetto di riferimento mantenendo quindi gli oggetti\n" "pannellizzati sincronizzati." -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "Tipo box" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17218,7 +17208,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella casella combobox Oggetto." -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17226,11 +17216,11 @@ msgstr "" "Oggetto utilizzato come contenitore per\n" "l'oggetto selezionato da pannellizzare." -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "Dati pannello" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17246,7 +17236,7 @@ msgstr "" "Le distanze imposteranno la distanza tra due qualsiasi\n" "elementi della matrice di pannelli." -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" @@ -17256,15 +17246,15 @@ msgstr "" "- Geometria\n" "- Gerber" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Vincola pannello all'interno" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "Pannellizza oggetto" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17304,7 +17294,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17435,9 +17425,9 @@ msgstr "" "l'altro ha estensione .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4918 app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 -#: app_Main.py:8458 app_Main.py:8499 app_Main.py:8540 app_Main.py:8583 -#: app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: app_Main.py:5103 app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 +#: app_Main.py:8688 app_Main.py:8730 app_Main.py:8771 app_Main.py:8816 +#: app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "Nessun oggetto selezionato." @@ -17479,15 +17469,15 @@ msgstr "Pollici" msgid "Metric" msgstr "Metrico" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "Strumento punzone" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Il valore di diametro fisso è 0.0. Annullamento." -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17495,7 +17485,7 @@ msgstr "" "Impossibile generare fori punzonati nel Gerber perché la dimensione del foro " "del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17504,24 +17494,24 @@ msgstr "" "dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto " "sorgente ..." -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Punzona Gerber" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "Gerber nel quale applicare i punzoni" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "TUTTO" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "Rimuovi la geometria Excellon dal Gerber per creare i fori nei pad." -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17530,7 +17520,7 @@ msgstr "" "il box specificato." #: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 -#: appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Annullato. Non ci sono dati QRCode nel box testo." @@ -17546,19 +17536,19 @@ msgstr "Clicca sul punto di destinazione ..." msgid "QRCode Tool done." msgstr "Strumento QRCode fatto." -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "Oggetto Gerber a cui verrà aggiunto il QRCode." -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "Parametri usati per formare il QRCode." -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "Esporta QRCode" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17566,31 +17556,31 @@ msgstr "" "Mostra una serie di controlli che consentono di esportare il QRCode\n" "in un file SVG o in un file PNG." -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "Colore trasparente sfondo" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "Esporta QRCode su SVG" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "Esporta un file SVG con il contenuto del QRCode." -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "Esporta QRCode su PNG" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "Esporta file immagine PNG con il contenuto del QRCode." -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "Inserisci QRCode" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "Crea oggetto QRCode." @@ -17915,19 +17905,19 @@ msgstr "Nessun GCode nell'oggetto" msgid "Export GCode ..." msgstr "Esportazione GCode ..." -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "File GCode del distributore di pasta per saldatura salvato in" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "Strumento Solder Paste" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "Oggetto gerber solderpaste." -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17935,7 +17925,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per l'erogazione della pasta saldante." -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17949,7 +17939,7 @@ msgstr "" "Se non ci sono più strumenti ma ci sono ancora pad non coperti\n" " da pasta saldante, l'app mostrerà una finestra di avviso." -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -17957,11 +17947,11 @@ msgstr "" "Diametro dell'ugello. Il suo valore (nelle attuali unità FlatCAM)\n" "è la larghezza dell'erogazione della pasta salda." -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "Nuovo utensile ugello" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17969,11 +17959,11 @@ msgstr "" "Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n" "con il diametro sopra specificato." -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "PASSO 1" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -17981,7 +17971,7 @@ msgstr "" "Il primo passo è selezionare un numero di strumenti ugello da usare\n" "e quindi (facoltativo) modificare i parametri GCode qui sotto." -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." @@ -17989,7 +17979,7 @@ msgstr "" "Seleziona utensile.\n" "Modifica parametri." -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -17997,7 +17987,7 @@ msgstr "" "Avanzamento (velocità) durante lo spostamento in verticale\n" " alla posizione di dispensa (sul piano Z)." -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18005,11 +17995,11 @@ msgstr "" "Genera GCode per l'erogazione della pasta saldante\n" "sui pad del PCB." -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "PASSO 2" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18017,19 +18007,19 @@ msgstr "" "Il secondo passo è creare una geometria di erogazione\n" "di pasta salda da un file Gerber di Solder Masck." -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "Genera Geometria" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "Genera geometria di erogazione della pasta saldante." -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "Risultato Geo" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18039,11 +18029,11 @@ msgstr "" "Il nome dell'oggetto deve terminare con:\n" "'_solderpaste' come protezione." -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "PASSO 3" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18060,11 +18050,11 @@ msgstr "" "per prima cosa devi generare una geometria con quei nuovi parametri,\n" "e solo successivamente puoi generare un CNCJob aggiornato." -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "Risultato CNC" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18076,11 +18066,11 @@ msgstr "" "il nome dell'oggetto deve terminare in:\n" "'_solderpaste' come protezione." -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "Vedi GCode" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18088,11 +18078,11 @@ msgstr "" "Visualizza il GCode generato per l'erogazione della pasta salda\n" "sui pad del PCB." -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "Salva GCode" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18100,11 +18090,11 @@ msgstr "" "Salva il GCode generato per l'erogazione della pasta salda\n" "sui pad del PCB in un file." -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "PASSO 4" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18116,52 +18106,52 @@ msgstr "" msgid "Sub Tool" msgstr "Strumento sottrazione" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "Nessun oggetto target caricato." -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "Caricamento della geometria dagli oggetti Gerber." -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "Nessun oggetto sottrattore caricato." -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "Analisi geometria aperture terminate" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "Sottrazione aperture terminata." -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "Generazione nuovo oggetto ..." -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "Generazione nuovo oggetto fallita." -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "Creato" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" "Attualmente, la geometria del sottrattore non può essere di tipo Multigeo." -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "Analisi soild_geometry ..." -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "Analisi soild_geometry per utensili" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18169,11 +18159,11 @@ msgstr "" "Oggetto Gerber da cui sottrarre\n" "l'oggetto Gerber sottraendo." -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "Sottraendo" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18181,11 +18171,11 @@ msgstr "" "Oggetto Gerber che verrà sottratto\n" "dall'oggetto Gerber di destinazione." -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "Sottrai Gerber" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18197,7 +18187,7 @@ msgstr "" "Può essere usato per rimuovere la serigrafia\n" "sovrapposta al soldermask." -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18205,7 +18195,7 @@ msgstr "" "Oggetto geometria da cui sottrarre\n" "l'oggetto Geometria del sottrattore." -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18213,18 +18203,18 @@ msgstr "" "Oggetto Geometria che verrà sottratto\n" "dall'oggetto Geometria di destinazione." -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Selezionandolo verranno chiusi i percorsi tagliati dall'oggetto geometria " "sottrattore." -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "Sottrai geometria" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18341,7 +18331,7 @@ msgstr "Sei sicuro di voler cambiare lingua in" msgid "Apply Language ..." msgstr "Applica lingua ..." -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18349,15 +18339,15 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "L'applicazione è in fase di inizializzazione ..." -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app." -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18365,7 +18355,7 @@ msgstr "" "L'applicazione è in fase di inizializzazione …\n" "Inizializzazione della Grafica avviata." -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18375,42 +18365,42 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: app_Main.py:1716 +#: app_Main.py:1729 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:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: app_Main.py:2188 +#: app_Main.py:2365 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: app_Main.py:2203 +#: app_Main.py:2380 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18420,87 +18410,87 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: app_Main.py:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "Area EDITOR" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: app_Main.py:2483 +#: app_Main.py:2667 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "Impossibile caricare il file." -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "File esportato su" -#: app_Main.py:2673 +#: app_Main.py:2868 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: app_Main.py:2684 +#: app_Main.py:2879 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: app_Main.py:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Creazione Printed Circuit Board 2D Assistito da Computer" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "Sviluppo" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "Flusso problemi" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "Chiudi" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: app_Main.py:2770 +#: app_Main.py:2965 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18553,7 +18543,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "Splash" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "Programmatori" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "Traduttori" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "Licenza" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "Attribuizioni" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "Programmatori" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "Stato" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "Autore del programma" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "Manutenzione BETA >= 2019" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "Lingua" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "Traduttore" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "Correzioni" -#: app_Main.py:3093 +#: app_Main.py:3288 #, 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:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "Tuttavia non può evolversi senza contributi ." -#: app_Main.py:3095 +#: app_Main.py:3290 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:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "puoi contribuire allo sviluppo da solo:" -#: app_Main.py:3097 +#: app_Main.py:3292 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:3099 +#: app_Main.py:3294 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:3101 +#: app_Main.py:3296 msgid "If you like what you have seen so far ..." msgstr "Se ti piace quello che hai visto finora ..." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "NON sono richieste donazioni." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "Ma sono i benvenuti" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "Contribuire" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "Scambio di link" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "Presto ..." -#: app_Main.py:3175 +#: app_Main.py:3370 msgid "How To's" msgstr "How To's" -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18702,29 +18692,29 @@ msgstr "" "Se non riesci a ottenere informazioni sull'applicazione\n" "utilizzare il collegamento al canale YouTube dal menu Guida." -#: app_Main.py:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "Sito web alternativo" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:3658 +#: app_Main.py:3848 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 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:3877 +#: app_Main.py:4061 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 " @@ -18740,43 +18730,43 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:3924 +#: app_Main.py:4108 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:3954 +#: app_Main.py:4138 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:4003 +#: app_Main.py:4187 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:4041 +#: app_Main.py:4225 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18788,24 +18778,24 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 -#: app_Main.py:8301 app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 +#: app_Main.py:8523 app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "Ok" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18813,11 +18803,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:4532 +#: app_Main.py:4717 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18825,80 +18815,80 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "Basso-Sinistra" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "Alto-destra" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." -#: app_Main.py:5524 +#: app_Main.py:5709 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:5530 +#: app_Main.py:5715 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:5737 +#: app_Main.py:5955 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:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18906,221 +18896,221 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "Capovolgimento in Y effettuato." -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "Capovolgimento in X effettuato." -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "Nessun oggetto selezionato da ruotare." -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 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:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr " Valore griglia non esistente" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr " Nessun oggetto selezionato da cui copiarne il nome" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "Nomi copiati negli appunti ..." -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 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:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 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:7011 +#: app_Main.py:7233 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:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "Riga:" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:7187 +#: app_Main.py:7409 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "Snap" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:7424 +#: app_Main.py:7646 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:7431 +#: app_Main.py:7653 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:7448 +#: app_Main.py:7670 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:7452 +#: app_Main.py:7674 msgid "info" msgstr "informazioni" -#: app_Main.py:7480 +#: app_Main.py:7702 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19132,48 +19122,48 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "Elaborazione ..." -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 -#: app_Main.py:8959 app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 +#: app_Main.py:9196 app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19181,94 +19171,94 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:8296 +#: app_Main.py:8518 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:8341 +#: app_Main.py:8565 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:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 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:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:8423 +#: app_Main.py:8651 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:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:8463 +#: app_Main.py:8693 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:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 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:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:8743 +#: app_Main.py:8980 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19278,167 +19268,167 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:8996 +#: app_Main.py:9233 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "Stampa PDF ... Attendere." -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "Esportazione SVG" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "Esportazione Excellon" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "Impossibile esportare file Excellon." -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "Esportazione Gerber" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "Impossibile esportare il file." -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "Esportazione DXF" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "Impossibile esportare file DXF." -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "Importazione SVG" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "Importazione DXF" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:9930 +#: app_Main.py:10171 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "Apertura Gerber" -#: app_Main.py:9946 +#: app_Main.py:10187 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:10009 +#: app_Main.py:10250 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "Apertura G-Code." -#: app_Main.py:10072 +#: app_Main.py:10313 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19450,83 +19440,83 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:10128 +#: app_Main.py:10369 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:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "Apertura HPGL2" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Apertura HPGL2 fallita. Forse non è un file HPGL2." -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "Apertura Script TCL..." -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "Salva progetto FlatCAM" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:10492 +#: app_Main.py:10733 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 " @@ -19588,11 +19578,11 @@ msgstr "Errore nel riempimento. Nessun oggetto selezionato" msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19610,16 +19600,16 @@ 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:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 +#: camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" @@ -19627,44 +19617,7 @@ msgstr "Coordinate G91 non implementate" msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3497 -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 "" -"Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " -"formato (x, y) \n" -"ma ora c'è un solo valore, non due. " - -#: camlib.py:3509 camlib.py:4923 camlib.py:5690 -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 "" -"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:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -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:4830 -msgid "Finished G-Code generation..." -msgstr "Generazione G-Code terminata..." - -#: camlib.py:4946 -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 "" -"Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " -"formato (x, y) \n" -"ma ora c'è un solo valore, non due." - -#: camlib.py:4960 camlib.py:5250 camlib.py:5723 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19672,7 +19625,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:4969 camlib.py:5258 camlib.py:5732 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19685,11 +19638,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:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 +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:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19703,26 +19661,58 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 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:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:5581 +#: camlib.py:3871 +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 "" +"Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " +"formato (x, y) \n" +"ma ora c'è un solo valore, non due. " + +#: camlib.py:3883 camlib.py:5303 camlib.py:5702 +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 "" +"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:5209 +msgid "Finished G-Code generation..." +msgstr "Generazione G-Code terminata..." + +#: camlib.py:5326 +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 "" +"Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " +"formato (x, y) \n" +"ma ora c'è un solo valore, non due." + +#: camlib.py:5593 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:5623 +#: camlib.py:5635 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19731,51 +19721,51 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:5935 +#: camlib.py:5951 msgid " paths traced." msgstr " percorsi tracciati." -#: camlib.py:5963 +#: camlib.py:5979 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "percorsi tracciati." -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6545 +#: camlib.py:6562 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6546 +#: camlib.py:6563 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6635 +#: camlib.py:6652 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "Impossibile caricare il file delle impostazioni predefinite." -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19791,12 +19781,12 @@ msgstr "Previsto un elenco di nomi di oggetti separati da virgola. Rilevato" msgid "TclCommand Bounds done." msgstr "Misura TclCommand effettuata." -#: tclCommands/TclCommandCopperClear.py:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Non posso recuperare l'oggetto box" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Mi aspettavo -box o -all." @@ -19838,11 +19828,11 @@ msgstr "Esempio: help open_gerber" 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:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "Era atteso -box ." -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19874,6 +19864,13 @@ 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 "" +#~ "G-code does not have a G94 code.\n" +#~ "Append Code snippet will not be used.." +#~ msgstr "" +#~ "G-code non ha codici G94.\n" +#~ "Append Code snippet non utilizzabile.." + #~ msgid "" #~ "Copy a selection of tools in the Tool Table\n" #~ "by first selecting a row in the Tool Table." diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index b77e4cb2..6d06cf8f 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 0753bc80..b3abd2f6 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-10-28 10:56+0200\n" -"PO-Revision-Date: 2020-10-29 17:30-0300\n" +"POT-Creation-Date: 2020-10-30 19:18+0200\n" +"PO-Revision-Date: 2020-10-30 19:19+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\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:3207 app_Main.py:3249 +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 msgid "Backup Site" msgstr "Site de backup" @@ -96,7 +96,7 @@ msgstr "Este favorito não pode ser removido" msgid "Bookmark removed." msgstr "Favorito removido." -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "Exportar Favoritos" @@ -104,31 +104,31 @@ msgstr "Exportar Favoritos" msgid "Bookmarks" msgstr "Favoritos" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 -#: appGUI/MainGUI.py:3221 appGUI/MainGUI.py:3436 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 +#: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 +#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 -#: app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 app_Main.py:8175 -#: app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 -#: app_Main.py:8522 app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 -#: app_Main.py:8696 app_Main.py:8726 app_Main.py:8901 app_Main.py:8938 -#: app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 app_Main.py:9374 -#: app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1780 app_Main.py:2796 +#: app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 app_Main.py:8397 +#: app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 +#: app_Main.py:8753 app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 +#: app_Main.py:8933 app_Main.py:8963 app_Main.py:9138 app_Main.py:9175 +#: app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 app_Main.py:9615 +#: app_Main.py:9650 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 -#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 -#: app_Main.py:9344 app_Main.py:9552 app_Main.py:9687 app_Main.py:9753 -#: app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2804 +#: app_Main.py:9585 app_Main.py:9793 app_Main.py:9928 app_Main.py:9994 +#: app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -161,112 +161,136 @@ msgstr "Favoritos importados de" 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:292 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1451 appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 +#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Clique no ponto final da área." -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2363 -#: appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 +#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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 " "o botão direito para terminar." -#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2386 appTools/ToolNCC.py:1468 -#: appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 +#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 +#: 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 " "completar ..." -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Áreas de exclusão adicionadas. Verificando sobreposição com a geometria do " "objeto ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Failed. Exclusion areas intersects the object geometry ..." -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "Áreas de exclusão adicionadas." -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "Gera o objeto de Trabalho CNC." -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "Com áreas de exclusão." -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. O desenho de exclusão de área foi interrompido." -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "Todas as zonas de exclusão foram excluídas." -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1590 appObjects/FlatCAMGeometry.py:1591 +#: appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "Isolação" + +#: appDatabase.py:29 appObjects/AppObject.py:259 +#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:537 +#: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 +#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 +#: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 +#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: camlib.py:1292 +msgid "Rough" +msgstr "Desbaste" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "Acabamento" + +#: appDatabase.py:44 msgid "ID" msgstr "ID" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "Nome da Ferramenta" -#: appDatabase.py:78 +#: appDatabase.py:82 msgid "Tool Description" msgstr "Descrição da Ferramenta" -#: appDatabase.py:91 +#: appDatabase.py:95 msgid "Milling Parameters" msgstr "Parâmetros da Fresa" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "Parâmetros NCC" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "Parâmetros de Pintura" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "Parâmetros de Isolação" -#: appDatabase.py:143 +#: appDatabase.py:147 msgid "Drilling Parameters" msgstr "Parâmetros da Broca" -#: appDatabase.py:156 +#: appDatabase.py:160 msgid "Cutout Parameters" msgstr "Parâmetros de Recorte" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "Name" msgstr "Nome" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -276,30 +300,30 @@ msgstr "" "Não é usado no aplicativo, sua função\n" "é servir como uma nota para o usuário." -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 +#: appEditors/AppExcEditor.py:3742 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1166 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diâmetro" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "Diâmetro." -#: appDatabase.py:232 +#: appDatabase.py:236 msgid "Diameter Tolerance" msgstr "Tolerância Diâmetro" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." @@ -308,84 +332,79 @@ msgstr "" "ferramenta desejado\n" "está dentro da tolerância especificada aqui." -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "Min" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "Tolerância mínima." -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "Max" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "Tolerância máxima." -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4064 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 msgid "Operation" msgstr "Operação" -#: appDatabase.py:270 +#: appDatabase.py:274 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:274 appDatabase.py:1776 appDatabase.py:1812 -#: appDatabase.py:1875 appDatabase.py:2160 appGUI/MainGUI.py:1411 -#: app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 +#: appGUI/MainGUI.py:1411 app_Main.py:7548 msgid "General" msgstr "Geral" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresamento" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Perfuração" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 -#: appDatabase.py:2176 appTools/ToolIsolation.py:1116 -#: appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 +#: appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "Isolação" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1618 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pintura" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 -#: appTools/ToolNCC.py:1060 appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "NCC" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 -#: appTools/ToolCutOut.py:328 appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Recorte PCB" -#: appDatabase.py:290 +#: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3440 appTools/ToolNCC.py:4357 -#: appTools/ToolPaint.py:3163 +#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 +#: appTools/ToolPaint.py:3151 msgid "Shape" msgstr "Formato" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -399,11 +418,11 @@ msgstr "" "B = fresa com ponta esférica\n" "V = fresa em forma de V" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "Dia-V" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -411,11 +430,11 @@ msgstr "" "Dia-V.\n" "Diâmetro da ponta das ferramentas em forma de V." -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "Angulo-V" -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -423,14 +442,14 @@ msgstr "" "Ângulo.\n" "Ângulo na ponta das ferramentas em forma de V." -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "Tipo de Ferramenta" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -444,11 +463,11 @@ msgstr "" "Desbaste = corte áspero, avanço lento, múltiplos passes\n" "Acabamento = corte de acabamento, avanço rápido" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "Deslocamento" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -465,11 +484,11 @@ msgstr "" "Personalizado = deslocamento personalizado usando o valor de Deslocamento " "Personalizado" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "Deslocamento Personalizado" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -477,7 +496,7 @@ msgstr "" "Deslocamento personalizado.\n" "Um valor a ser usado como deslocamento do caminho atual." -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -487,12 +506,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2108 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2115 #: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Profundidade de Corte" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -500,11 +519,11 @@ msgstr "" "Profundidade de corte.\n" "A profundidade para cortar o material." -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "Multi-Profundidade" -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -514,11 +533,11 @@ msgstr "" "Selecionar isso permite cortar em várias passagens,\n" "cada passagem adicionando uma profundidade de parâmetro PPP." -#: appDatabase.py:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "PPP" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -526,20 +545,20 @@ msgstr "" "PPP. Profundidade por Passe.\n" "Valor usado para cortar o material em cada passagem." -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 #: appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:1967 appTools/ToolCalibration.py:769 #: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "Altura do Deslocamento" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -549,11 +568,11 @@ msgstr "" "Altura na qual a broca irá se deslocar entre cortes,\n" "acima da superfície do material, evitando todos os equipamentos." -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "Corte Extra" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -566,11 +585,11 @@ msgstr "" "será adicionado no encontro entre o início e o fim da isolação,\n" "para garantir a isolação completa." -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "Comprimento de corte extra" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -586,14 +605,14 @@ msgstr "" "garantir um isolamento completo. Este é o comprimento de\n" "o corte extra." -#: appDatabase.py:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "Avanço X-Y" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -601,16 +620,16 @@ msgstr "" "Velocidade de Avanço X-Y\n" "A velocidade no plano XY usada ao cortar o material." -#: appDatabase.py:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1337 +#: appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -618,11 +637,11 @@ msgstr "" "Velocidade de Avanço Z\n" "A velocidade no plano Z." -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "VA Rápida" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -634,11 +653,11 @@ msgstr "" "Isso é usado apenas por alguns dispositivos que não podem usar\n" "o comando G-Code G0. Principalmente impressoras 3D." -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "Velocidade do Spindle" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -648,12 +667,12 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Esperar Velocidade" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -663,11 +682,11 @@ msgstr "" "Marque se é necessário um atraso para permitir\n" "o motor do spindle atingir a velocidade definida." -#: appDatabase.py:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "Tempo de Espera" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -675,7 +694,7 @@ msgstr "" "Tempo de espera.\n" "Atraso usado para permitir que o spindle atinja a velocidade definida." -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -687,28 +706,28 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 -#: appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 +#: appTools/ToolNCC.py:4082 msgid "Clear" msgstr "Limpar" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4082 +#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "Tipo de Fresamento" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 appTools/ToolIsolation.py:3229 -#: appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 +#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -719,36 +738,36 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4089 +#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 msgid "Climb" msgstr "Subida" -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4090 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 appTools/ToolIsolation.py:3204 -#: appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 +#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "Sobreposição" -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -766,7 +785,7 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -778,15 +797,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1457 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2161 +#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 +#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4149 -#: appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 +#: appTools/ToolNCC.py:4261 msgid "Margin" msgstr "Margem" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -794,12 +813,12 @@ msgstr "Margem" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -807,13 +826,13 @@ msgstr "Margem da caixa delimitadora." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4126 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 +#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Método" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -825,66 +844,58 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2449 appTools/ToolNCC.py:1979 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Padrão" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2457 appTools/ToolNCC.py:1990 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semente" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2465 appTools/ToolNCC.py:2001 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linhas" -#: appDatabase.py:668 appDatabase.py:783 +#: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 appTools/ToolPaint.py:3027 +#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4166 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -892,35 +903,35 @@ msgstr "" "Desenha linhas entre os segmentos resultantes\n" "para minimizar as elevações de ferramentas." -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "Corta no perímetro do polígono para retirar as arestas." -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Deslocar" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -931,9 +942,9 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 10 unidades FlatCAM." -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -951,9 +962,9 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC \n" "devido ao número de caminhos." -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 +#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -963,8 +974,8 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -984,21 +995,21 @@ msgstr "" "- Combo: em caso de falha, um novo método será escolhido dentre os itens " "acima na ordem especificada." -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 +#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Linhas Laser" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "Passes" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1006,26 +1017,26 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3206 +#: appTools/ToolIsolation.py:3204 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:870 appGUI/ObjectUI.py:234 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "Segue" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1035,13 +1046,13 @@ msgstr "" "Isso significa que ele cortará\n" "no meio do traço." -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1061,23 +1072,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:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3265 msgid "Full" msgstr "Completa" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "Ext" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "Int" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1086,12 +1097,12 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Deslocamento Z" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1103,11 +1114,11 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: appDatabase.py:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2132 appTools/ToolDrilling.py:2167 +#: appTools/ToolCutOut.py:2139 appTools/ToolDrilling.py:2167 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1120,15 +1131,15 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2146 appTools/ToolDrilling.py:2180 +#: appTools/ToolCutOut.py:2153 appTools/ToolDrilling.py:2180 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1137,7 +1148,7 @@ msgstr "" "Altura da ferramenta durante os\n" "deslocamentos sobre o plano XY." -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1150,14 +1161,14 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1171,15 +1182,15 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Velocidade do Spindle" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1188,17 +1199,17 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Fura Ranhura" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 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:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1206,12 +1217,12 @@ msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Furar final" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1220,8 +1231,8 @@ msgstr "" "Se o comprimento da ranhura não estiver completamente coberto por furos,\n" "adiciona um furo no ponto final da ranhura." -#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1230,13 +1241,13 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "Tamanho da Ponte" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1247,13 +1258,13 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 msgid "Gap type" msgstr "Tipo de lacuna" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1267,23 +1278,23 @@ msgstr "" "lacuna\n" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "Fino" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 msgid "Depth" msgstr "Profundidade" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1291,39 +1302,39 @@ msgstr "" "Profundidade até que a fresagem esteja pronta\n" "para diminuir as lacunas." -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2224 +#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "Diâmetro" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." -#: appDatabase.py:1232 +#: appDatabase.py:1236 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Espaçamento" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 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:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "Forma Convexa" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1331,12 +1342,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:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1360,11 +1371,11 @@ msgstr "" "- 2TB - 2*topo + 2*baixo\n" "- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "Adicionar Ferramenta no BD" -#: appDatabase.py:1306 +#: appDatabase.py:1310 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1374,46 +1385,46 @@ msgstr "" "Será usado na interface do usuário da Geometria.\n" "Você pode editar após a adição." -#: appDatabase.py:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "Excluir ferramenta do BD" -#: appDatabase.py:1323 +#: appDatabase.py:1327 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:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "Exportar BD" -#: appDatabase.py:1330 +#: appDatabase.py:1334 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:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "Importar BD" -#: appDatabase.py:1337 +#: appDatabase.py:1341 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:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "Salvar BD" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "Salve as informações do banco de dados de ferramentas." -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "Transferir a Ferramenta" -#: appDatabase.py:1350 +#: appDatabase.py:1354 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1423,184 +1434,187 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1363 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:940 app_Main.py:2311 -#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 +#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2496 +#: app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 +#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1597 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:463 appTools/ToolCorners.py:474 -#: appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 +#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 +#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 -#: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 +#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 +#: appTools/ToolFiducials.py:953 appTools/ToolFiducials.py:964 +#: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3509 appTools/ToolIsolation.py:3520 +#: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 +#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 -#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSub.py:826 appTools/ToolSub.py:837 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 +#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1610 -#: appTools/ToolCorners.py:469 appTools/ToolCorners.py:476 -#: appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 +#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 +#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 -#: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 +#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 +#: appTools/ToolFiducials.py:959 appTools/ToolFiducials.py:966 +#: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3515 appTools/ToolIsolation.py:3522 +#: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 +#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 -#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSub.py:832 appTools/ToolSub.py:839 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "Adicionar ao BD" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "Copiar do BD" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "Salvar alterações" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 -#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 -#: appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Não foi possível carregar o arquivo com o banco de dados." - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 -#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Falha ao analisar o arquivo com o banco de dados." - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "DB de Ferramentas Carregado de" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "Ferramenta adicionada ao BD." - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "A ferramenta foi copiada do BD." - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "Ferramenta(s) excluída(s) do BD." - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "Exportar Banco de Dados de Ferramentas" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "Tools_Database" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "Falha ao gravar no arquivo." - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "Banco de Dados exportado para" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 -#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 -#: appTools/ToolNCC.py:3729 appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5650 app_Main.py:5687 -#: app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 +#: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 +#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 +#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 +#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 +#: appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 +#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "Não foi possível carregar o arquivo com o banco de dados." + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 +#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 +#: appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "Falha ao analisar o arquivo com o banco de dados." + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "DB de Ferramentas Carregado de" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "Ferramenta adicionada ao BD." + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "A ferramenta foi copiada do BD." + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "Ferramenta(s) excluída(s) do BD." + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "Exportar Banco de Dados de Ferramentas" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "Tools_Database" + +#: 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:2126 +msgid "Exported Tools DB to" +msgstr "Banco de Dados exportado para" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "BD de Ferramentas Salvo." -#: appDatabase.py:2392 +#: 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:2549 +#: appDatabase.py:2560 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" -#: appDatabase.py:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "BD Ferramentas vazio." -#: appDatabase.py:2580 +#: appDatabase.py:2591 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: appDatabase.py:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." @@ -1720,27 +1734,27 @@ msgstr "Movimento do Furo realizado." msgid "Done. Drill(s) copied." msgstr "Furo(s) copiado(s)." -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "N° Furos" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "N° Ranhuras" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 -#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 +#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1748,81 +1762,81 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "Selecione uma ferramenta na Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "Ferramenta excluída com diâmetro" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "Edição de ferramenta concluída." -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Não há definições de ferramentas no arquivo. Abortando a criação do Excellon." -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "Criando Excellon." -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "Edição de Excellon concluída." -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4903 app_Main.py:5057 +#: app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "Pronto." -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "Furo(s) excluída(s)." -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3025 -#: appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 +#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1830,19 +1844,19 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 msgid "Convert Slots" msgstr "Converter Ranhuras" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "Converter as ranhuras (slots) nas ferramentas selecionadas em furos." -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "Adicionar/Excluir Ferramenta" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1850,26 +1864,26 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2064 appTools/ToolIsolation.py:3106 -#: appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 appTools/ToolPaint.py:2882 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 +#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "Adicionar Ferramenta" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1877,11 +1891,11 @@ msgstr "" "Adiciona uma nova ferramenta à lista de ferramentas\n" "com o diâmetro especificado acima." -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "Excluir Ferramenta" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1889,40 +1903,40 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Redimensionar Furo(s)" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "Redimensiona um furo ou uma seleção de furos." -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "Novo Diâmetro" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "Novo diâmetro para redimensionar." -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1930,12 +1944,12 @@ msgstr "" "Selecione o tipo de matriz de furos para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1945,31 +1959,31 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:594 -#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:746 -#: appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:589 +#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:1044 +#: appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nº de furos" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Especifique quantos furos devem estar na matriz." -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direção" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1985,39 +1999,39 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appTools/ToolFilm.py:1106 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 #: 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:1103 +#: appTools/ToolFilm.py:1107 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2032,7 +2046,7 @@ msgstr "Y" msgid "Angle" msgstr "Ângulo" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2040,7 +2054,7 @@ msgstr "Ângulo" msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2048,7 +2062,7 @@ msgstr "Passo" msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2060,7 +2074,7 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2068,27 +2082,27 @@ msgid "" msgstr "" "Sentido da matriz circular. Pode ser CW = horário ou CCW = anti-horário." -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2099,11 +2113,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "Parâmetros de Ranhura" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2111,7 +2125,7 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 @@ -2119,12 +2133,12 @@ msgstr "" msgid "Length" msgstr "Comprimento" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Comprimento = o comprimento da ranhura." -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2137,7 +2151,7 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Angle' - um ângulo personalizado para a inclinação da ranhura" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2149,15 +2163,15 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "Parâm. da matriz de ranhuras" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parâmetros da matriz de ranhuras (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2165,39 +2179,39 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nº de ranhuras" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 msgid "Exit from Editor." msgstr "Sair do Editor." -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 msgid "Buffer Selection" msgstr "Seleção de Buffer" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "Distância do buffer:" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "Canto do buffer:" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2211,11 +2225,11 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2224,109 +2238,109 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 -#: appTools/ToolExtractDrills.py:620 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3445 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Quadrado" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "Chanfrado" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "Buffer Interior" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "Buffer Exterior" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "Buffer Completo" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4666 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Ferramenta Buffer" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "O valor da distância do buffer está ausente ou em formato incorreto. Altere " "e tente novamente." -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 msgid "Text Input Tool" msgstr "Ferramenta de Texto" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "Fonte" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Tamanho" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "Aplicar" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "Ferramenta de Texto" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3181 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 -#: app_Main.py:2433 +#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2957 app_Main.py:2083 app_Main.py:2511 +#: app_Main.py:2617 msgid "Tool" msgstr "Ferramenta" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "Ferramenta de Pintura" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diâmetro da ferramenta para usar na operação." -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2338,73 +2352,73 @@ msgstr "" "- Baseado em semeste: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "Cancelado. Nenhuma forma selecionada." -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Ferramentas" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Ferramenta Transformar" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Inclinar" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 -#: appGUI/MainGUI.py:4919 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "Redimensionar" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 -#: appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referência" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2421,26 +2435,26 @@ msgstr "" "- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n" "- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 msgid "Origin" msgstr "Origem" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3383 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 +#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Seleção" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2448,42 +2462,42 @@ msgstr "Seleção" msgid "Point" msgstr "Ponto" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "Mínimo" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Um ponto de referência no formato X,Y." -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 +#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "Adicionar" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2497,7 +2511,7 @@ msgstr "" "Números positivos para movimento horário. \n" "Números negativos para movimento anti-horário." -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2508,31 +2522,31 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados." -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 msgid "Link" msgstr "Fixar Taxa" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Ângulo X" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2541,13 +2555,13 @@ msgstr "" "Ângulo de inclinação, em graus.\n" "Número flutuante entre -360 e 360." -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Inclinar X" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2558,38 +2572,38 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados." -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Ângulo Y" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Fator X" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Redimensionar X" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2600,59 +2614,59 @@ msgstr "" "O ponto de referência depende\n" "do estado da caixa de seleção Escala de referência." -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Fator Y" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Redimensionar Y" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Espelhar no X" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Espelhar no Y" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "X" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Deslocar X" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2663,34 +2677,34 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados.\n" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Y" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Deslocar Y" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 #: appTools/ToolTransform.py:854 msgid "Rounded" msgstr "Arredondado" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2704,14 +2718,14 @@ msgstr "" "Se não marcado, o buffer seguirá a geometria exata\n" "da forma em buffer." -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distância" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2725,12 +2739,12 @@ msgstr "" "Cada elemento geométrico do objeto será aumentado\n" "ou diminuiu com a 'distância'." -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2739,7 +2753,7 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando a distância." -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2755,12 +2769,12 @@ msgstr "" "ou diminuído com a 'distância'. Esse valor é um\n" "percentual da dimensão inicial." -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2769,338 +2783,338 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando o fator." -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 -#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 +#: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "Nenhuma forma selecionada." -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "A rotação não pode ser feita para um valor 0." -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1." -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "O deslocamento não pode ser feito para um valor 0." -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando Girar" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "Girar concluído." -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "O giro não foi executado" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Concluído o espelhamento no eixo Y" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Concluído o espelhamento no eixo Y" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "O espelhamento não foi executado" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Inclinando" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "A inclinação não foi executada" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Redimensionando" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "Redimensionamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "O redimensionamento não foi executado" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Deslocando" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "Deslocamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "O deslocamento não foi executado" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "Nenhuma forma selecionada" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Aplicando Buffer" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Buffer concluído" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "A ação não foi realizada. devido" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "Girar ..." -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "Digite um valor para o ângulo (graus)" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "Rotação da geometria concluída" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "Rotação da geometria cancelada" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "Deslocamento no eixo X ..." -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "Digite um valor para a distância" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "Deslocamento da forma no eixo X concluído" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "Deslocamento da forma no eixo X cancelado" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "Deslocamento da forma no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "Deslocamento da forma no eixo Y cancelado" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "Inclinação no eixo X cancelada" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinação no eixo Y cancelada" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "Círculo adicionado." -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "Direção: %s" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "Arco adicionado." -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "Clique no primeiro canto ..." -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "Retângulo adicionado." -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "Polígono adicionado." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "Caminho concluído." -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "Nenhuma forma selecionada. Selecione uma forma para explodir" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "Polígono explodido em linhas." -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVER: Nenhuma forma selecionada. Selecione uma forma para mover" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr " MOVER: Clique no ponto de referência ..." -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr " Clique no ponto de destino ..." -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "Movimento de Geometria(s) concluído." -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "Geometria(s) copiada(s)." -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "Clique no primeiro ponto ..." -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3108,130 +3122,130 @@ msgstr "" "Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr " Texto adicionado." -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "Buffer concluído." -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "Buffer Interno concluído." -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "Buffer Externo concluído." -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Apagado." -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 -#: appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 +#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "Múlti-Linha" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "Múlti-Polígono" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "Elem Geo" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "Encaixar à grade ativado." -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 -#: appGUI/MainGUI.py:3361 appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 -#: appGUI/MainGUI.py:3562 appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 +#: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 +#: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "Editando Geometria MultiGeo, ferramenta" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "com diâmetro" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "É necessária uma seleção de pelo menos 2 itens geométricos para fazer a " "interseção." -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3239,56 +3253,56 @@ msgstr "" "Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " "forma 'interna'" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "Nada selecionado para armazenamento em buffer." -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "Distância inválida para armazenamento em buffer." -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Falhou, o resultado está vazio. Escolha um valor diferente para o buffer." -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "Buffer de geometria completa criado." -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Falhou, o resultado está vazio. Escolha um valor menor para o buffer." -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "Buffer de Geometria interna criado." -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "Buffer de Geometria externa criado." -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Não foi possível Pintar. O valor de sobreposição deve ser menor do que 100%%." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "Nada selecionado para pintura." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3296,7 +3310,7 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " "método diferente de Pintura" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "Pintura concluída." @@ -3444,12 +3458,12 @@ msgstr "Aberturas" msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" @@ -3459,15 +3473,17 @@ msgid "Index" msgstr "Índice" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de Abertura" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamanho da abertura:" @@ -3551,13 +3567,13 @@ msgstr "Adiciona uma nova abertura à lista de aberturas." #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 #: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4038 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "Excluir" @@ -3666,7 +3682,7 @@ msgid "Clear all the markings." msgstr "Limpar todas as marcações." #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" @@ -3704,13 +3720,13 @@ msgstr "" "Valor mínimo: -359.99 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "O valor do código de abertura está ausente ou em formato incorreto. Altere e " "tente novamente." -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3718,159 +3734,159 @@ msgstr "" "O valor das dimensões da abertura está ausente ou está no formato errado. " "Altere (largura, altura) e tente novamente." -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "O valor do tamanho da abertura está ausente ou está no formato errado. " "Altere e tente novamente." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "Abertura já na tabela de aberturas." -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr " Selecione uma abertura na Tabela de Aberturas" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "Selecione uma abertura na Tabela de Aberturas ->" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "Abertura excluída com código" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "" "As dimensões precisam de dois valores flutuantes separados por vírgula." -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "Dimensões editadas." -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "Lendo Gerber no Editor" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Não há definições da Abertura no arquivo. Abortando a criação de Gerber." -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 -#: app_Main.py:9983 app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 +#: app_Main.py:10224 app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "Criando Gerber." -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "Edição de Gerber concluída." -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "Abertura excluída." -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente " "novamente." -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:896 appTools/ToolCutOut.py:1119 -#: appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 +#: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 +#: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Falhou." -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "O valor do fator de escala está ausente ou está em formato incorreto. Altere " "e tente novamente." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para redimensionar. Selecione pelo menos uma abertura e " "tente novamente." -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "Redimensionamento concluído." -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 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:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "A rotação não foi executada." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "A ação de espelhamento não foi executada." -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "A inclinação não foi executada." -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "O redimensionamento não foi executado." -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "O deslocamento não foi executado." -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "Deslocamento Y cancelado" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "Inclinação X cancelada" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "Inclinação Y cancelada" @@ -3899,13 +3915,11 @@ msgstr "Substituirá o texto da caixa Localizar pelo texto da caixa Substituir." 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 appGUI/GUIElements.py:4252 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:823 appTools/ToolIsolation.py:1448 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3946,67 +3960,67 @@ msgstr "Executar" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Executará os comandos TCL do arquivo de texto, um a um." -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "Abrir arquivo" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "Exportar código ..." -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "Editor de Códigos" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 msgid "All GCode" msgstr "Tudo G-Code" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 msgid "Header GCode" msgstr "Cabeçalho G-Code" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 msgid "Start GCode" msgstr "Iniciar G-Code" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" msgstr "Editor de G-Code" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "Dia" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3037 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "TF" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 @@ -4015,7 +4029,7 @@ msgstr "TF" msgid "Drills" msgstr "Furos" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 @@ -4025,15 +4039,15 @@ msgstr "Furos" msgid "Slots" msgstr "Ranhuras" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "Trecho de Código CNC" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "Trecho de código definido em Preferências." -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4041,11 +4055,11 @@ msgstr "" "Digite aqui os comandos G-Code que você quer\n" "adicionar na posição do cursor." -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 msgid "Insert Code" msgstr "Inserir Código" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "Insere o código na posição do cursor." @@ -4082,26 +4096,26 @@ msgstr "Cortar" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 #: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copiar" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 -#: appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 +#: appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "Copiar" @@ -4119,24 +4133,24 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 appGUI/MainGUI.py:4491 -#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:4936 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Selecionar Todos" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4148,7 +4162,7 @@ msgstr "Passo Acima" msgid "Step Down" msgstr "Passo Abaixo" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4158,19 +4172,19 @@ msgstr "" "- Absoluto -> o ponto de referência é o ponto (0,0)\n" "- Relativo -> o ponto de referência é a posição do mouse antes de Jump" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "Localização" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4182,85 +4196,85 @@ msgstr "" "Se a referência for Relativa, o salto estará na distância (x, y)\n" "a partir do ponto de localização atual do mouse." -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 msgid "Clear All" msgstr "Limpar Tudo" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:4147 appGUI/GUIElements.py:4164 +#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:4155 +#: appGUI/GUIElements.py:4176 msgid "Move to Origin." msgstr "Mover para a Origem." -#: appGUI/GUIElements.py:4172 appGUI/GUIElements.py:4180 +#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." msgstr "Desloca o Eixo X." -#: appGUI/GUIElements.py:4190 appGUI/GUIElements.py:4200 +#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 msgid "Jog the Z axis." msgstr "Desloca o Eixo Z." -#: appGUI/GUIElements.py:4226 +#: appGUI/GUIElements.py:4247 msgid "Zero the CNC X axes at current position." msgstr "Zera o eixo X CNC na posição atual." -#: appGUI/GUIElements.py:4234 +#: appGUI/GUIElements.py:4255 msgid "Zero the CNC Y axes at current position." msgstr "Zera o eixo Y CNC na posição atual." -#: appGUI/GUIElements.py:4239 +#: appGUI/GUIElements.py:4260 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4242 +#: appGUI/GUIElements.py:4263 msgid "Zero the CNC Z axes at current position." msgstr "Zera o eixo Z CNC na posição atual." -#: appGUI/GUIElements.py:4246 +#: appGUI/GUIElements.py:4267 msgid "Do Home" msgstr "Vai para Casa" -#: appGUI/GUIElements.py:4248 +#: appGUI/GUIElements.py:4269 msgid "Perform a homing cycle on all axis." msgstr "Executa um ciclo de voltar para casa em todos os eixos." -#: appGUI/GUIElements.py:4256 +#: appGUI/GUIElements.py:4277 msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:4411 appGUI/GUIElements.py:4420 +#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:4453 +#: appGUI/GUIElements.py:4474 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:4454 +#: appGUI/GUIElements.py:4475 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:4501 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186 +#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2199 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:4503 appGUI/MainGUI.py:196 +#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:196 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4270,28 +4284,28 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:4512 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:4516 +#: appGUI/GUIElements.py:4537 msgid "Open Project ..." msgstr "Abrir Projeto ..." -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4543 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abrir &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:4527 +#: appGUI/GUIElements.py:4548 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abrir &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:4532 +#: appGUI/GUIElements.py:4553 msgid "Open G-&Code ..." msgstr "Abrir G-&Code ..." -#: appGUI/GUIElements.py:4542 appGUI/MainGUI.py:327 +#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:327 msgid "Exit" msgstr "Sair" @@ -4303,11 +4317,11 @@ msgstr "Alternar Painel" msgid "File" msgstr "Arquivo" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4324,20 +4338,19 @@ msgstr "Novo" #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3353 -#: appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 -#: appTools/ToolNCC.py:3862 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587 +#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 +#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 +#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:587 msgid "Geometry" msgstr "Geometria" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:645 appGUI/MainGUI.py:756 -#: appGUI/MainGUI.py:4408 appGUI/MainGUI.py:4675 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:4421 appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4929 msgid "N" msgstr "N" @@ -4353,21 +4366,20 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 -#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:817 -#: appTools/ToolIsolation.py:3354 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:3863 appTools/ToolNCC.py:4337 -#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 -#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809 +#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 +#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:684 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4402 appGUI/MainGUI.py:4666 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4415 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4923 msgid "B" msgstr "B" @@ -4383,17 +4395,16 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 +#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4419 msgid "L" msgstr "L" @@ -4406,7 +4417,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:711 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4668 appGUI/MainGUI.py:4780 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4681 appGUI/MainGUI.py:4793 appGUI/MainGUI.py:4925 msgid "D" msgstr "D" @@ -4414,35 +4425,35 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 app_Main.py:8193 -#: app_Main.py:8196 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8415 +#: app_Main.py:8418 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2124 -#: app_Main.py:8073 app_Main.py:8078 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 +#: app_Main.py:8295 app_Main.py:8300 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4439 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2126 -#: app_Main.py:8113 app_Main.py:8118 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 +#: app_Main.py:8335 app_Main.py:8340 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4425 -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4939 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8156 app_Main.py:8161 +#: appGUI/MainGUI.py:140 app_Main.py:8378 app_Main.py:8383 msgid "Open G-Code" msgstr "Abrir G-Code" @@ -4462,15 +4473,15 @@ msgstr "Arquivos Recentes" msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4445 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4494,7 +4505,7 @@ msgstr "Abrir Exemplo" msgid "Run Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4458 msgid "Shift+S" msgstr "Shift+S" @@ -4526,16 +4537,16 @@ msgstr "HPGL2 como Objeto de Geometria" msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 -#: app_Main.py:8311 app_Main.py:8315 +#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 +#: app_Main.py:8533 app_Main.py:8538 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8655 app_Main.py:8659 +#: appGUI/MainGUI.py:249 app_Main.py:8890 app_Main.py:8895 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522 +#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:523 msgid "Export PNG" msgstr "Exportar PNG" @@ -4549,7 +4560,7 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:268 app_Main.py:8553 app_Main.py:8557 +#: appGUI/MainGUI.py:268 app_Main.py:8784 app_Main.py:8789 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4563,7 +4574,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:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "Exportar Gerber" @@ -4589,15 +4600,15 @@ msgstr "Importar Preferências de um arquivo" msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4610,11 +4621,11 @@ msgid "Edit Object" msgstr "Editar Objeto" #: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:4403 appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "Fechar Editor" @@ -4701,17 +4712,17 @@ msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber." msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 -#: appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 +#: appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 +#: appGUI/MainGUI.py:4689 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "Mover para Origem" @@ -4719,43 +4730,43 @@ msgstr "Mover para Origem" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 -#: appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4796 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 -#: app_Main.py:5558 app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 +#: app_Main.py:5743 app_Main.py:5758 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "Shift+P" @@ -4772,19 +4783,19 @@ msgstr "Gi&rar Seleção" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "Shift+Y" @@ -4800,11 +4811,11 @@ msgstr "Espelhar no eixo Y" msgid "View source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -4812,19 +4823,19 @@ msgstr "Ctrl+D" msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "Habilitar todos" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "Desabilitar todos" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "Alt+2" @@ -4832,7 +4843,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Habilita os não selecionados" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "Alt+3" @@ -4840,34 +4851,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Desabilita os não selecionados" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "-" @@ -4875,15 +4886,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redesenha Todos" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "Shift+E" @@ -4891,15 +4902,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4907,7 +4918,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Alternar Projeto/Prop/Ferram" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "`" @@ -4915,15 +4926,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Alternar encaixar na grade" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "Shift+G" @@ -4931,7 +4942,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Alternar eixo" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "Shift+A" @@ -4939,15 +4950,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "Alternar HUD" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "Shift+H" @@ -4961,12 +4972,12 @@ msgid "Deselect All" msgstr "Desmarcar todos" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "Linha de Comando" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4413 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4426 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "S" @@ -4978,11 +4989,11 @@ msgstr "Ajuda" msgid "Online Help" msgstr "Ajuda Online" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" @@ -5002,7 +5013,7 @@ msgstr "Especificação Gerber" msgid "Shortcuts List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "F3" @@ -5010,15 +5021,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal no YouTube" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "Sobre" @@ -5026,69 +5037,69 @@ msgstr "Sobre" msgid "Geo Editor" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "Adicionar Círculo" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "Adicionar Arco" #: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 -#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 -#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 #: appGUI/ObjectUI.py:2045 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 -#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4934 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "Caminho de Corte" @@ -5097,58 +5108,58 @@ msgid "Copy Geom" msgstr "Copiar Geom" #: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:4667 appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "Excluir Forma" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 -#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 -#: appGUI/MainGUI.py:4915 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:4928 appTools/ToolMove.py:27 msgid "Move" msgstr "Mover" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4407 appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4420 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:4928 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 -#: appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "Adicionar Furo" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "W" @@ -5156,58 +5167,58 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "Mover Furo(s)" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "Adicionar Pad" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "Adicionar Trilha" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "Adicionar Região" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "Adicionar Disco" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "Alt+A" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "Transformar" @@ -5223,47 +5234,47 @@ msgstr "Desabilitar Gráfico" msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "Padrão" @@ -5276,7 +5287,7 @@ msgid "View Source" msgstr "Ver Fonte" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "Propriedades" @@ -5312,206 +5323,207 @@ msgstr "Barra de Ferramentas Editor de Geometria" msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "Barra de Coordenadas Delta" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "Barra de Coordenadas" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "Barra de Status" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "Abrir projeto" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 +#: app_Main.py:2676 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "Salvar objeto e fechar o editor" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 msgid "Clear plot" msgstr "Limpar gráfico" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "Novo Script ..." -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "Abrir Script ..." -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "PCB de 2 Faces" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "Ferramenta Alinhar Objetos" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Ferramenta Extrair Furos" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Ferramenta NCC" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "Ferramenta de Isolação" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Ferramentas de Perfuração" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "Ferramenta de Painel" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Ferramenta de Filme" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Ferramenta Pasta de Solda" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "Ferramenta Subtrair" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Ferramenta de Regras" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Ferramenta Ideal" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "Ferramenta de QRCode" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Ferramenta de Adição de Cobre" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Ferramenta de Fiduciais" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Calibração" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "Ferramenta Socar Gerber" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Ferramenta Inverter Gerber" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Ferramenta Marcadores de Canto" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Ferramenta de Compensação Etch" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "Adicionar Matriz do Furos" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "Mover Furo" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "Pintar Forma" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "Explosão de Polígonos" @@ -5524,7 +5536,7 @@ msgid "Delete Shape '-'" msgstr "Excluir Forma '-'" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformações" @@ -5533,11 +5545,11 @@ msgstr "Transformações" msgid "Move Objects " msgstr "Mover Objetos " -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "Disco" @@ -5605,22 +5617,23 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 +#: app_Main.py:2681 app_Main.py:9281 msgid "Project" msgstr "Projeto" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "Área de Gráfico" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3001 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 -#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1165 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 +#: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 +#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "Gerber" @@ -5629,7 +5642,7 @@ msgstr "Gerber" msgid "EXCELLON" msgstr "Excellon" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "Geometria" @@ -5671,7 +5684,7 @@ msgstr "Abrir a Pasta Pref" 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:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" @@ -5767,50 +5780,50 @@ msgstr "Unidades do aplicativo" msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 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:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 -#: app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 +#: app_Main.py:8987 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2495 app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "Selecionar 'Esc'" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "Mover Objetos" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5822,12 +5835,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: appGUI/MainGUI.py:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "Aviso" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5835,7 +5848,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5843,7 +5856,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5851,350 +5864,350 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelado. Nada selecionado para excluir." -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelado. Nada selecionado para copiar." -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "Cancelado. Nada selecionado para mover." -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "Nova Ferramenta ..." -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "Adicionar ferramenta cancelado ..." -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "Shell ativado." -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "Shell desativado." -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 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:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "PCB 2 Faces" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "Ferramenta de Filme PCB" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "Área Sem Cobre (NCC)" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "Ferramenta de Verificação de Regras" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "Transformações" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "Ferramenta de Recorte" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 +#: appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "Habilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "Desabilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6202,230 +6215,230 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 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:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "ESPAÇO" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "ESC" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 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:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "Espaço" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "Copiar Furo(s)" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "Excluir Furo(s)" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "Alternativo: Excluir Ferramenta(s)" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 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:4921 +#: appGUI/MainGUI.py:4934 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:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:4941 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -6434,7 +6447,7 @@ msgid "App Object" msgstr "Ap Objeto" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2990 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6567,15 +6580,15 @@ msgstr "" "Quando desmarcado, serão apagadas todas as formas de marcas\n" "desenhadas na tela." -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6592,7 +6605,7 @@ msgid "Isolation Routing" msgstr "Roteamento de Isolação" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6600,7 +6613,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:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6661,15 +6674,15 @@ msgstr "" 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:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 -#: appTools/ToolNCC.py:4386 appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 +#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "Gerar Geometria" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783 +#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "Caixa Delimitadora" @@ -6730,7 +6743,7 @@ msgstr "" " será mostrado como T1, T2 ... Tn no Código da Máquina." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -6994,15 +7007,15 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3102 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "Adicionar do BD" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3137 -#: appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 +#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "Pesquisar e Adicionar" @@ -7014,16 +7027,16 @@ msgstr "" "Adicione uma nova ferramenta à Tabela de Ferramentas\n" "com o diâmetro especificado." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 -#: appTools/ToolCutOut.py:2087 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 msgid "Pick from DB" msgstr "Escolher do BD" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 -#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:4024 -#: appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 +#: appTools/ToolPaint.py:2929 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7043,10 +7056,10 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7054,22 +7067,22 @@ msgstr "" #: 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:3181 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3179 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:727 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "Parâmetros para" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3184 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7107,7 +7120,7 @@ msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." #: appGUI/ObjectUI.py:1205 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2111 +#: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7119,7 +7132,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2129 appTools/ToolDrilling.py:2164 +#: appTools/ToolCutOut.py:2136 appTools/ToolDrilling.py:2164 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-Profundidade" @@ -7215,7 +7228,7 @@ msgstr "Número de unidades de tempo para o fuso residir." #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 #: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" @@ -7223,7 +7236,7 @@ msgstr "Profundidade Z da Sonda" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 #: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -7234,7 +7247,7 @@ msgstr "" #: appGUI/ObjectUI.py:1394 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Avanço da Sonda" @@ -7242,20 +7255,20 @@ msgstr "Avanço da Sonda" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 #: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3280 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3283 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7264,14 +7277,14 @@ msgstr "" "em todas as ferramentas da Tabela de Ferramentas." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "Parâmetros Comuns" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3296 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." @@ -7343,7 +7356,7 @@ msgstr "Coordenadas X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "Pré-processador" @@ -7363,7 +7376,7 @@ msgstr "Adicionar áreas de exclusão" #: appGUI/ObjectUI.py:1536 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -7376,7 +7389,7 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" @@ -7384,7 +7397,7 @@ msgstr "Estratégia" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" @@ -7420,7 +7433,7 @@ msgstr "" #: appGUI/ObjectUI.py:1577 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -7435,21 +7448,21 @@ msgstr "" #: appGUI/ObjectUI.py:1581 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Acima" #: appGUI/ObjectUI.py:1582 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Ao Redor" #: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -7470,13 +7483,13 @@ msgstr "Adiciona uma área de exclusão." #: appGUI/ObjectUI.py:1606 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3442 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." @@ -7787,12 +7800,12 @@ msgstr "" #: appGUI/ObjectUI.py:2202 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2328 appTools/ToolFiducials.py:803 +#: appTools/ToolCutOut.py:2335 appTools/ToolFiducials.py:803 msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7334 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7556 msgid "Grid" msgstr "Grade" @@ -7821,7 +7834,7 @@ msgstr "Bilinear" #: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 +#: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Colunas" @@ -7833,7 +7846,7 @@ msgstr "Número de colunas da grade." #: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 +#: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Linhas" @@ -7861,12 +7874,12 @@ msgstr "" "o G-Code com o mapa de altura." #: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 +#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 msgid "Control" msgstr "Controle" #: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 msgid "Sender" msgstr "Sender" @@ -7910,7 +7923,7 @@ msgstr "Redefinir" msgid "Software reset of the controller." msgstr "Reinicialização do software do controlador." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 msgid "Disconnected" msgstr "Desconectado" @@ -8028,8 +8041,8 @@ msgstr "Salva o G-Code de sondagem." msgid "View/Edit the probing GCode." msgstr "Ver/Editar o G-Code de sondagem." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 +#: appObjects/FlatCAMCNCJob.py:1751 msgid "Import Height Map" msgstr "Importar Mapa de Altura" @@ -8113,7 +8126,7 @@ msgstr "Alinhamento" msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "Centro" @@ -8149,31 +8162,31 @@ msgstr "Tamanho da Aba" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels." -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "Eixo ativado." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "Eixo desativado." -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "HUD ativado." -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "HUD desativado." -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Grade ativada." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Grade desativada." -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8181,41 +8194,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:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 -#: app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 +#: app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8256,7 +8269,7 @@ msgstr "Opções Avançadas" #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 #: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:696 +#: appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "Parâmetros" @@ -8512,7 +8525,7 @@ msgstr "Opções Avançadas Excellon" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -8923,7 +8936,7 @@ msgstr "Atualizar config. de exportação" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 +#: appTools/ToolPanelize.py:822 msgid "Path Optimization" msgstr "Caminho de Otimização" @@ -8970,7 +8983,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -9067,7 +9080,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1108 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Ambos" @@ -9109,7 +9122,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "Valor X" @@ -9117,7 +9130,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:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "Valor Y" @@ -9151,7 +9164,7 @@ msgstr "Orientação" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -9164,14 +9177,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7362 +#: appTools/ToolFilm.py:1277 app_Main.py:7584 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:1274 app_Main.py:7364 +#: appTools/ToolFilm.py:1278 app_Main.py:7586 msgid "Landscape" msgstr "Paisagem" @@ -9191,7 +9204,7 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "Eixo" @@ -9211,7 +9224,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:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "HUD" @@ -9515,7 +9528,7 @@ msgstr "" "Selecionado para todos os tipos de objetos FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:590 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:603 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" @@ -9997,17 +10010,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 #: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "Z Inicial" @@ -10021,12 +10034,12 @@ msgstr "" "Exclua o valor se você não precisar deste recurso." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "Sentido de Rotação" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10039,12 +10052,12 @@ msgstr "" "- CCW = sentido anti-horário" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "Mergulho Rápido" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10085,17 +10098,17 @@ msgstr "" "Valor 0 significa que não há segmentação no eixo Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "Área de Exclusão" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "Parâmetros de exclusão de área." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "Áreas de exclusão" @@ -10256,10 +10269,10 @@ msgstr "\"Segue\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1368 appTools/ToolNCC.py:1807 -#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 -#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 appTools/ToolNCC.py:2979 -#: appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 appTools/ToolNCC.py:3361 +#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 +#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 +#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 +#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 #: camlib.py:1113 msgid "Buffering" msgstr "Criando buffer" @@ -10284,7 +10297,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1105 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10562,7 +10575,7 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "Espaço" @@ -10578,10 +10591,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:1365 -#: appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 appTools/ToolNCC.py:2723 -#: appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4450 -#: defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 msgid "Itself" msgstr "Própria" @@ -10589,11 +10599,8 @@ msgstr "Própria" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:834 -#: appTools/ToolIsolation.py:1450 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 appTools/ToolNCC.py:1752 -#: appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 +#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "Seleção de Área" @@ -10601,13 +10608,9 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:759 -#: appTools/ToolIsolation.py:1490 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 appTools/ToolNCC.py:1760 -#: appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 appTools/ToolNCC.py:2768 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de Referência" @@ -10636,8 +10639,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Retangular" @@ -10647,7 +10650,7 @@ msgid "Minimal" msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Tipo de Caixa:" @@ -10739,12 +10742,12 @@ msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10753,34 +10756,34 @@ msgstr "" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espessura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "Espessura da barra." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "Gera uma máscara para o revestimento padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10888,12 +10891,12 @@ msgstr "" "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4938 +#: appTools/ToolCalibration.py:854 app_Main.py:5123 msgid "Top-Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4939 +#: appTools/ToolCalibration.py:855 app_Main.py:5124 msgid "Bottom-Right" msgstr "Direita Inferior" @@ -10903,13 +10906,13 @@ msgstr "Opções de Extração de Furos" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Tipo de Pads Processados" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -10921,7 +10924,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Pads Circulares." @@ -10929,26 +10932,26 @@ msgstr "Pads Circulares." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Pads Oblongos." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Pads Quadrados." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Pads Retangulares." @@ -10957,14 +10960,14 @@ msgstr "Pads Retangulares." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:503 -#: appTools/ToolExtractDrills.py:646 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:641 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Outros" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Processa pads fora das categorias acima." @@ -10973,7 +10976,7 @@ msgstr "Processa pads fora das categorias acima." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Diâmetro Fixo" @@ -10981,14 +10984,14 @@ msgstr "Diâmetro Fixo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Anel Anular Fixo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proporcional" @@ -11007,13 +11010,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Diâmetro fixo." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11025,37 +11028,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "Tamanho do anel anular para pads circulares." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "Tamanho do anel anular para pads oblongos." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "Tamanho do anel anular para pads quadrados." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "Tamanho do anel anular para pads retangulares." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "Tamanho do anel anular para outros pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diâmetro Proporcional" @@ -11066,7 +11069,7 @@ msgstr "Fator" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11246,7 +11249,7 @@ msgid "Punch Gerber Options" msgstr "Opções Gerber para Furo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11278,12 +11281,12 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7330 +#: appTools/ToolQRCode.py:707 app_Main.py:7552 msgid "Version" msgstr "Versão" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:705 +#: appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11292,13 +11295,13 @@ msgstr "" "a 40 (caixas 177x177)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:716 +#: appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "Correção de erros" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729 +#: appTools/ToolQRCode.py:722 appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11314,12 +11317,12 @@ msgstr "" "H = máximo de 30%% dos erros pode ser corrigido." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:739 +#: appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "Tamanho da Caixa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:741 +#: appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11328,12 +11331,12 @@ msgstr "" "ajustando o tamanho de cada caixa no código." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:752 +#: appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "Tamanho da Borda" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:754 +#: appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11342,27 +11345,27 @@ msgstr "" "O valor padrão é 4. A largura da folga ao redor do QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:674 +#: appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "Dado QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:676 +#: appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Dado QRCode. Texto alfanumérico a ser codificado no QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:680 +#: appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "Adicione aqui o texto a ser incluído no QRCode..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:765 +#: appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "Polaridade" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:767 +#: appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11373,17 +11376,17 @@ msgstr "" "ou de maneira positiva (os quadrados são opacos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:775 msgid "Negative" msgstr "Negativo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1146 appTools/ToolQRCode.py:776 msgid "Positive" msgstr "Positivo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:774 +#: appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11397,7 +11400,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791 +#: appTools/ToolQRCode.py:789 appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11406,22 +11409,22 @@ msgstr "" "a geometria QRCode, pode ter uma forma arredondada ou quadrada." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:819 +#: appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "Cor de Preenchimento" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:821 +#: appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "Define a cor de preenchimento do QRCode (cor dos quadrados)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:843 +#: appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "Cor de Fundo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:845 +#: appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "Define a cor de fundo do QRCode." @@ -11647,7 +11650,7 @@ msgid "Drill dia" msgstr "Diâmetro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:826 appTools/ToolDblSided.py:831 +#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." @@ -11657,7 +11660,7 @@ msgstr "Alinhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." @@ -11841,7 +11844,7 @@ msgstr "" "o PCB e separá-lo da placa original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2066 +#: appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11852,7 +11855,7 @@ msgid "Object kind" msgstr "Tipo de objeto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1999 +#: appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11864,12 +11867,12 @@ msgstr "" "Gerber PCB, composto por muitos contornos PCB individuais." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2012 msgid "Single" msgstr "Único" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2006 +#: appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "Painel" @@ -11898,12 +11901,12 @@ msgstr "" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2337 +#: appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2339 +#: appTools/ToolCutOut.py:2346 msgid "Use a big cursor when adding manual gaps." msgstr "Usar um cursor grande ao adicionar lacunas manualmente." @@ -11921,9 +11924,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3073 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "Ordem das Ferramentas" @@ -11932,10 +11935,10 @@ 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:2083 appTools/ToolIsolation.py:3074 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 +#: appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11958,9 +11961,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3082 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "Crescente" @@ -11968,9 +11971,9 @@ msgstr "Crescente" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3083 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "Decrescente" @@ -11991,19 +11994,19 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 msgid "Drilling Slots" msgstr "Perfurando os slots" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 msgid "A list of advanced parameters." msgstr "Lista de parâmetros avançados." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "Troca de ferramenta X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 #: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" @@ -12012,11 +12015,11 @@ msgstr "" "Altura da ferramenta antes de iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Recolhimento Rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -12049,7 +12052,7 @@ msgid "Film Type" msgstr "Tipo de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1147 +#: appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12074,12 +12077,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:1163 +#: appTools/ToolFilm.py:1167 msgid "Border" msgstr "Borda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1165 +#: appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12100,12 +12103,12 @@ msgstr "" "com os limites, se não for usada essa borda)." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1132 +#: appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "Espessura da Linha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1134 +#: appTools/ToolFilm.py:1138 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 " @@ -12116,12 +12119,12 @@ 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:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "Ajustes do Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:978 +#: appTools/ToolFilm.py:982 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12132,12 +12135,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:985 +#: appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "Escala da Geometria de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:987 +#: appTools/ToolFilm.py:991 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12146,12 +12149,12 @@ msgstr "" "enquanto um valor menor que 1 o reduzirá." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1029 +#: appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "Inclinar a Geometria de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1031 +#: appTools/ToolFilm.py:1035 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12160,7 +12163,7 @@ msgstr "" "enquanto valores negativos inclinam para a esquerda." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1061 +#: appTools/ToolFilm.py:1065 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." @@ -12170,62 +12173,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1064 +#: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Esquerda Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Direita Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1071 msgid "Top right" msgstr "Direita Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1090 +#: appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "Espelhar geometria de filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1092 +#: appTools/ToolFilm.py:1096 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:201 -#: appTools/ToolFilm.py:1106 +#: appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "Espelhar eixo" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1252 +#: appTools/ToolFilm.py:1256 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1257 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1258 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1149 appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "Tipo de Filme:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12238,22 +12241,22 @@ msgstr "" "- 'PDF' -> formato de documento portátil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1268 +#: appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "Orientação da Página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1281 +#: appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "Tamanho da Página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1286 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:1351 +#: appTools/ToolFilm.py:1355 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." @@ -12308,7 +12311,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 +#: appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12322,13 +12325,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3301 appTools/ToolNCC.py:4236 -#: appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 +#: appTools/ToolPaint.py:3075 msgid "Rest" msgstr "Descansar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3304 +#: appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12347,22 +12350,22 @@ msgstr "" "Se não estiver marcado, use o algoritmo padrão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3328 +#: appTools/ToolIsolation.py:3326 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3345 +#: appTools/ToolIsolation.py:3343 msgid "Except" msgstr "Exceto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3346 +#: appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12374,13 +12377,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4372 +#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "Validar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3337 appTools/ToolNCC.py:4374 +#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12389,7 +12392,7 @@ msgstr "" "irão fornecer uma isolação completa." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3385 +#: appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12405,20 +12408,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:846 appTools/ToolIsolation.py:1469 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Seleção de Polígonos" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "Interiores" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3431 +#: appTools/ToolIsolation.py:3429 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12427,12 +12428,12 @@ msgstr "" "(orifícios no polígono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "Forçado" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3318 +#: appTools/ToolIsolation.py:3316 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" @@ -12462,7 +12463,7 @@ msgstr "Progressivo" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "Plotando" @@ -12503,7 +12504,7 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 9999.9 unidades FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12520,7 +12521,7 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12550,7 +12551,7 @@ msgstr "" "Em unidades de aplicação." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3072 +#: appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12569,7 +12570,7 @@ msgstr "" "Se não estiver marcada, usa o algoritmo padrão." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 +#: appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12606,12 +12607,12 @@ msgstr "" "dos demais por uma distância X, Y." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 +#: appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "Espaço entre Colunas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 +#: appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12620,12 +12621,12 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 +#: appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "Espaço entre Linhas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 +#: appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12634,22 +12635,22 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 +#: appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 +#: appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 +#: appTools/ToolPanelize.py:811 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "Tipo de Painel" @@ -12664,7 +12665,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 +#: appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12681,7 +12682,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 +#: appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12696,12 +12697,12 @@ msgstr "" "couberem completamente dentro de área selecionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 +#: appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "Largura (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 +#: appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12710,12 +12711,12 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 +#: appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 +#: appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12740,48 +12741,48 @@ msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "Altura Inicial" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "Altura para Distribuir" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "Altura Final" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "Altura para Deslocamento" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12790,17 +12791,17 @@ msgstr "" "(sem dispensar pasta de solda)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "Altura Troca de Ferram." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12809,12 +12810,12 @@ msgstr "" "O formato é (x, y) onde x e y são números reais." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12823,7 +12824,7 @@ msgstr "" "(no plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" @@ -12836,12 +12837,12 @@ msgstr "" "para a posição Dispensar (no plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12850,22 +12851,22 @@ msgstr "" "através do bico do distribuidor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "Espera FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12874,12 +12875,12 @@ msgstr "" "através do bico do dispensador." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "Espera REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12888,7 +12889,7 @@ msgstr "" "equilíbrio de pressão." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." @@ -12904,7 +12905,7 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" msgstr "Fechar caminhos" @@ -12914,6 +12915,18 @@ msgid "" msgstr "" "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:681 +msgid "Delete source" +msgstr "Excluir fonte" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:44 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" +"Quando marcada irá apagar os objetos de origem\n" +"após uma operação bem-sucedida." + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "Opções Transformações" @@ -13127,15 +13140,6 @@ msgstr "" msgid "Converting units to " msgstr "Convertendo unidades para " -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 -#: appTools/ToolIsolation.py:1800 appTools/ToolIsolation.py:1993 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "Desbaste" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRIAR UM NOVO SCRIPT FLATCAM TCL" @@ -13162,17 +13166,17 @@ msgstr "" msgid "created/selected" msgstr "criado / selecionado" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "Básico" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "Avançado" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13180,15 +13184,15 @@ msgstr "" "A função Voronoi não pode ser carregada.\n" "É necessário Shapely >= 1.8" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 msgid "Click on canvas to add a Probe Point..." msgstr "Clique na tela para adicionar um Ponto de Sondagem ..." -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "O ponto não está dentro da área do objeto. Escolha outro ponto." -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13196,124 +13200,116 @@ msgstr "" "Ponto de Sondagem adicionado ... Clique novamente para adicionar outro ou " "clique com o botão direito para terminar ..." -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 msgid "Finished adding Probe Points..." msgstr "Adição de pontos de sondagem concluída ..." -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 msgid "COM list updated ..." msgstr "Lista COM atualizada ..." -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 msgid "Connected" msgstr "Conectado" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "Porta conectada" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "Não foi possível conectar ao GRBL na porta" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "A porta está conectada. Desconectando" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 msgid "Could not connect to port" msgstr "Não foi possível conectar à porta" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 msgid "Sending GCode..." msgstr "Enviando G-Code." -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "GRBL está fazendo um ciclo para casa." -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "A redefinição do software GRBL foi enviada." -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "GRBL retomado." -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "GRBL pausado." -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "Exportar cancelado ..." -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "Lendo..." -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 msgid "There is nothing to view" msgstr "Não há nada para ver" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 msgid "Code Viewer" msgstr "Visualizador de Código" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina carregado no visualizador de código" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 msgid "Failed to open height map file" msgstr "Falha ao abrir arquivo de mapa de altura" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "Sondagem concluída. Fazendo o autonivelamento." -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "Enviando G-Code de sondagem para o controlador GRBL." -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "Mapa de altura GRBL vazio." -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 msgid "Finished autolevelling." msgstr "Autonivelamento concluído." -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "Plotando..." -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "Arquivo salvo em" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 msgid "Code Review" msgstr "Revisão de código" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto Trabalho CNC não pode ser processado porque é um" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "Objeto de Trabalho CNC" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" -"O G-Code não possui um código G94.\n" -"O trecho de código anexado não será usado." - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Editor de Documento" @@ -13354,61 +13350,88 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "Isolação" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "Acabamento" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 +#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +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:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 +#: 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:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 +#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" +"Cancelado.\n" +"Várias ferramentas para um diâmetro de ferramenta encontradas no banco de " +"dados de ferramentas." + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +msgid "New tool added to Tool Table from Tools Database." +msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13427,29 +13450,29 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Foco Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Potência Laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "geometria" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13458,59 +13481,59 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: appObjects/FlatCAMGeometry.py:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "Processamento do G-Code finalisado..." -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 -#: appTools/ToolIsolation.py:931 appTools/ToolNCC.py:867 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 +#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Trabalhando..." -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "Limpar" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appObjects/FlatCAMGeometry.py:2483 appTools/ToolPaint.py:1853 -#: appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 +#: appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13518,16 +13541,16 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros ou uma " "estratégia diferente de pintura" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "Redimensionamento de geometria feita." -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13535,11 +13558,11 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "Deslocamento de Geometria concluído." -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13549,21 +13572,21 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGeometry.py:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: 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:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "Pronto" @@ -13571,19 +13594,19 @@ msgstr "Pronto" msgid "Operation could not be done." msgstr "Não foi possível executar a operação." -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 -#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 +#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "Mostrando Aberturas" @@ -13713,7 +13736,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6652 app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: app_Main.py:6873 app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "selecionado" @@ -13971,7 +13994,7 @@ msgstr "Ponto Duplo" msgid "Align Object" msgstr "Alinhar Objeto" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13981,34 +14004,34 @@ msgstr "" "Se apenas um ponto for usado, ele assumirá a translação.\n" "Se forem usados dois pontos, assume translação e rotação." -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 -#: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Redefinir Ferramenta" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 -#: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -14168,7 +14191,7 @@ msgstr "" "(o máximo possível) cantos do objeto." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo de Objeto" @@ -14192,8 +14215,8 @@ msgstr "" "Contém os pontos de calibração esperados e\n" "os medidos." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 +#: appTools/ToolSub.py:759 msgid "Target" msgstr "Alvo" @@ -14273,7 +14296,7 @@ msgstr "" "inferior direito.\n" "- quarto ponto -> ponto de verificação final. Apenas para avaliação." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "Gerar o G-Code" @@ -14423,7 +14446,7 @@ msgstr "Preenchimento de quadrados selecionado." #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 +#: 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 ..." @@ -14442,17 +14465,17 @@ msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:923 appTools/ToolIsolation.py:1360 -#: appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 +#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 -#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 +#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" @@ -14483,13 +14506,13 @@ msgstr "" msgid "Geometry not supported for bounding box" msgstr "Geometria não suportada para caixa delimitadora" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 -#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 +#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "Nenhum objeto disponível." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 -#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 +#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." @@ -14546,8 +14569,8 @@ msgstr "" "- 'Objeto de referência' - fará Copper Thieving dentro da área especificada " "por outro objeto." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -14559,13 +14582,13 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre." @@ -14573,7 +14596,7 @@ msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre." msgid "Insert Copper thieving" msgstr "Inserir adição de cobre" -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14581,11 +14604,11 @@ msgstr "" "Adicionará um polígono (pode ser dividido em várias partes)\n" "que cercará os traços atuais de Gerber a uma certa distância." -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "Inserir Barra" -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14597,11 +14620,11 @@ msgstr "" "a uma certa distância.\n" "Necessário ao fazer o padrão de furos." -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "Selecionar objeto Máscara de Solda" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14611,11 +14634,11 @@ msgstr "" "Será usado como base para\n" "a máscara de revestimento padrão." -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "Área revestida" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14633,19 +14656,19 @@ msgstr "" "um pouco maior que os pads de cobre, e essa área é\n" "calculada a partir das aberturas da máscara de solda." -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "Gerar máscara de revestimento padrão" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14691,39 +14714,10 @@ msgstr "Alternar TUDO" msgid "Add Marker" msgstr "Adicionar Marcador" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 -#: appTools/ToolIsolation.py:1064 appTools/ToolIsolation.py:1200 -#: appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 -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." - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 -#: appTools/ToolNCC.py:1089 appTools/ToolPaint.py:767 -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." - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1152 appTools/ToolNCC.py:1096 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" -"Cancelado.\n" -"Várias ferramentas para um diâmetro de ferramenta encontradas no banco de " -"dados de ferramentas." - #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." @@ -14732,16 +14726,17 @@ msgstr "Ferramenta atualizada do banco de dados de ferramentas." msgid "Default tool added." msgstr "Ferramenta padrão adicionada." -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 -#: appTools/ToolNCC.py:3723 appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 +#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5923 +#: app_Main.py:5943 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:489 +#: appTools/ToolCutOut.py:494 msgid "Tool updated from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14749,18 +14744,18 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 +#: appTools/ToolCutOut.py:1310 appTools/ToolCutOut.py:1441 #: 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:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 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:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -14768,64 +14763,64 @@ msgstr "" "O valor das lacunas pode ser apenas um de: 'Nenhum', 'lr', 'tb', '2lr', " "'2tb', 4 ou 8. Preencha um valor correto e tente novamente. " -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 -#: appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 +#: appTools/ToolCutOut.py:1626 msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "Recorte concluído." -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 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:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: appTools/ToolCutOut.py:1271 +#: appTools/ToolCutOut.py:1278 msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "Não foi possível recuperar o objeto Geometria" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 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:1383 +#: appTools/ToolCutOut.py:1390 msgid "No tool in the Geometry object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 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:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "Não foi possível recuperar o objeto Gerber" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14833,7 +14828,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: appTools/ToolCutOut.py:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14841,36 +14836,36 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: appTools/ToolCutOut.py:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "Geometria não suportada para recorte" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "Recorte PCB" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 -#: appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Objeto Fonte" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "Tipo" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14882,8 +14877,8 @@ 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:2078 appTools/ToolIsolation.py:3140 -#: appTools/ToolNCC.py:4013 appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 +#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14897,23 +14892,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:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "Parâmetros de Ferramenta" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "Auto" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "Pontes" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 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:2294 +#: appTools/ToolCutOut.py:2301 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14923,7 +14918,7 @@ msgstr "" "O recorte pode ter qualquer forma.\n" "Útil quando o PCB tem uma forma não retangular." -#: appTools/ToolCutOut.py:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14935,7 +14930,7 @@ msgstr "" "sempre em forma de retângulo e será\n" "a caixa delimitadora do objeto." -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -14945,11 +14940,11 @@ msgstr "" "Isso é feito clicando com o mouse no perímetro do objeto\n" "de Geometria que é usado como objeto de recorte. " -#: appTools/ToolCutOut.py:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "Gerar Geometria Manual" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14961,19 +14956,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:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appTools/ToolCutOut.py:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "Adicionar Pontes Manuais" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -15019,7 +15014,7 @@ msgstr "" msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon com furos de alinhamento criado ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Não há objeto Excellon carregado ..." @@ -15051,7 +15046,7 @@ msgstr "" msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." @@ -15164,7 +15159,7 @@ msgstr "" msgid "Point coordinates" msgstr "Coords dos pontos" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15178,17 +15173,17 @@ msgstr "" "As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n" "e clicar o botão esquerdo do mouse na tela ou inseridas manualmente." -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objeto que contém furos que podem ser escolhidos como referência para " "espelhamento." -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "Escolha o furo" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15196,7 +15191,7 @@ msgstr "" "Clique dentro de um furo que pertence ao objeto Excellon selecionado,\n" "e as coordenadas do centro do furo serão copiadas para o campo Ponto." -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15206,11 +15201,11 @@ msgstr "" "As coordenadas do centro da caixa delimitadora são usadas\n" "como referência para operação de espelho." -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "Espelhar" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15219,11 +15214,11 @@ msgstr "" "Espelha (inverte) o objeto especificado em torno do eixo especificado.\n" "Não é criado um novo objeto, o objeto atual é modificado." -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "Alinhamento PCB" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15233,11 +15228,11 @@ msgstr "" "furos de alinhamento especificados e suas\n" "imagens espelhadas." -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "Diâmetro da Broca" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15247,11 +15242,11 @@ msgstr "" "do primeiro furo de alinhamento, fazendo espelho.\n" "Pode ser modificado na seção Parâmetros de espelho -> Referência" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "Coords Furos de Alinhamento" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15269,11 +15264,11 @@ msgstr "" "- uma furo na posição espelhada sobre o eixo selecionado acima no 'Alinhar " "eixo'." -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "Coordenadas dos furos" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15300,15 +15295,15 @@ msgstr "" "clicar no campo e em Colar.\n" "- inserindo as coordenadas manualmente no formato: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "Excluir Último" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "Exclua a última dupla de coordenadas da lista." -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "Criar Objeto Excellon" @@ -15485,23 +15480,23 @@ msgstr "Ir para o Ponto Médio" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 +#: appTools/ToolPaint.py:379 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appTools/ToolDrilling.py:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "Iniciando o G-Code" @@ -15509,7 +15504,7 @@ msgstr "Iniciando o G-Code" msgid "Generating Excellon CNCJob..." msgstr "Gerando Trabalho CNC Excellon ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." @@ -15690,7 +15685,7 @@ msgstr "" msgid "Compensate" msgstr "Compensar" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15701,7 +15696,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "Nenhum furo extraído. Tente parâmetros diferentes." -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "Extrair Furos" @@ -15709,7 +15704,7 @@ msgstr "Extrair Furos" msgid "Gerber from which to extract drill holes" msgstr "Objeto para extrair furos" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." @@ -15765,23 +15760,23 @@ msgstr "Espessura da linha que faz o fiducial." msgid "Add Fiducial" msgstr "Adicionar Fiducial" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Adicionará um polígono na camada de cobre para servir como fiducial." -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "Gerber Máscara de Solda" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "Objeto Gerber de Máscara de Solda." -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "Adicionar Máscara de Solda" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15813,18 +15808,18 @@ msgstr "Nenhum objeto FlatCAM selecionado." msgid "Generating Film ..." msgstr "Gerando Filme ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "Exportar filme positivo" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 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:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15832,7 +15827,7 @@ msgstr "" " Não foi possível gerar o filme de furos manuais porque o tamanho do " "perfurador é maior que algumas das aberturas no objeto Gerber." -#: appTools/ToolFilm.py:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15840,7 +15835,7 @@ msgstr "" "Não foi possível gerar o filme de furos manuais porque o tamanho do " "perfurador é maior que algumas das aberturas no objeto Gerber." -#: appTools/ToolFilm.py:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15848,24 +15843,24 @@ msgstr "" "Não foi possível gerar o filme de furos manuais porque a geometria do objeto " "recém-criada é a mesma da geometria do objeto de origem ..." -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "Exportar filme negativo" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 -#: appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 +#: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Nenhuma caixa de objeto. Usando" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "Arquivo filme exportado para" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "Filme PCB" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15877,7 +15872,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:955 +#: appTools/ToolFilm.py:959 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 " @@ -15890,15 +15885,15 @@ msgstr "" "objetos que estará\n" "na caixa de combinação Objeto Caixa." -#: appTools/ToolFilm.py:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "Parâmetros de Filme" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "Furar manualmente" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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" @@ -15908,11 +15903,11 @@ msgstr "" "o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n" "quando feito manualmente." -#: appTools/ToolFilm.py:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "Fonte" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15922,32 +15917,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:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "Centro de Pad" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "Objeto Excellon" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 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:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "Tamanho do Perfurador" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 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:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "Salvar Filme" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15958,7 +15953,7 @@ msgstr "" "especificada. Não cria um novo objeto\n" "FlatCAM, mas salva-o diretamente no formato selecionado." -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15974,7 +15969,7 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15986,9 +15981,9 @@ msgstr "" msgid "Importing Image" msgstr "Importando Imagem" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 -#: app_Main.py:9875 app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 -#: app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 +#: app_Main.py:10116 app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 +#: app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "Aberto" @@ -16102,7 +16097,7 @@ msgstr "Ferramenta Inverter" msgid "Invert Gerber" msgstr "Inverter Gerber" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16113,16 +16108,16 @@ msgstr "" "preenchida com cobre." #: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "Nova Ferramenta" #: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16131,99 +16126,94 @@ 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:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 msgid "Optimal tool diameter found" msgstr "Diâmetro ideal da ferramenta encontrado" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 -#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 +#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 +#: appTools/ToolPaint.py:1752 msgid "There are no tools selected in the Tool Table." msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 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:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 -#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 -#: appTools/ToolNCC.py:3772 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 +#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 +#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1187 appTools/ToolNCC.py:1131 -#: appTools/ToolPaint.py:810 -msgid "New tool added to Tool Table from Tools Database." -msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 -#: appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:1221 -#: appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: appTools/ToolIsolation.py:1290 appTools/ToolNCC.py:1234 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 +#: 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:1341 appTools/ToolNCC.py:1285 -#: appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 +#: appTools/ToolPaint.py:969 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: appTools/ToolIsolation.py:1347 appTools/ToolNCC.py:1291 -#: appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "Isolando..." -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "A geometria a seguir foi gerada" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro" -#: appTools/ToolIsolation.py:1436 +#: appTools/ToolIsolation.py:1427 msgid "Follow Geometry was created with tool diameter" msgstr "Seguir Geometria foi criado com ferramenta com diâmetro" -#: appTools/ToolIsolation.py:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "Subtraindo Geo" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "Interseção Geo" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "Geometria vazia em" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16234,65 +16224,65 @@ msgstr "" "elementos de geometria não isolados. Tente incluir uma ferramenta com " "diâmetro menor." -#: appTools/ToolIsolation.py:1870 +#: appTools/ToolIsolation.py:1861 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:2211 appTools/ToolIsolation.py:2324 -#: appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Polígono adicionado" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para iniciar a isolação." -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Polígono removido" -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para iniciar a isolação." -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appTools/ToolIsolation.py:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 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:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 -#: appTools/ToolPaint.py:2633 app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 +#: appTools/ToolPaint.py:2648 app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 -#: appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 +#: appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para roteamento de isolação." -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16300,7 +16290,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: appTools/ToolIsolation.py:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16316,7 +16306,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:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16324,7 +16314,7 @@ msgstr "" "Diâmetro da ferramenta. É a largura do corte no material.\n" "(nas unidades atuais do FlatCAM)" -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16357,11 +16347,11 @@ msgstr "" "Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de " "Operação Isolação." -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 msgid "Optimal" msgstr "Ótima" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16369,8 +16359,8 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 +#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16378,7 +16368,7 @@ msgstr "" "Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro a(s) linha(s) na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16390,11 +16380,11 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appTools/ToolIsolation.py:3366 +#: appTools/ToolIsolation.py:3364 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16403,7 +16393,7 @@ msgstr "" "cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16476,11 +16466,11 @@ msgstr "Nenhum objeto selecionado." msgid "Error when mouse left click." msgstr "Erro ao clicar no botão esquerdo do mouse." -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "Ferramenta NCC. Validação das ferramentas." -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16488,101 +16478,101 @@ msgstr "" "Isolação incompleta. Nenhuma das ferramentas selecionadas pode fazer uma " "isolação completa." -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Pelo menos uma das ferramentas selecionadas pode fazer uma isolação completa." -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "Criar Buffer concluído" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "A geometria de isolação está quebrada. A margem é menor que o diâmetro da " "ferramenta de isolação." -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "Limpando o polígono com o método: linhas." -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Falhou. Limpando o polígono com o método: semente." -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Falhou. Limpando o polígono com o método: padrão." -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 msgid "Polygon could not be cleared. Location:" msgstr "Não foi possível limpar o polígono. Localização:" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "Retirando cobre da área..." -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Não há ferramenta de limpeza de cobre na seleção e pelo menos uma é " "necessária." -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora." -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "NCC. Ferramenta com Diâmetro" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "iniciada." -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 msgid "Could not use the tool for copper clear." msgstr "Não foi possível usar a ferramenta para retirar cobre." -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16594,28 +16584,28 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "ferramentas" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Ferramenta NCC. Iniciada a retirada de cobre com usinagem de descanso." -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16623,11 +16613,11 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16635,15 +16625,15 @@ msgstr "" "Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral." "Recarregue o arquivo Gerber após esta alteração." -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "Área Sem Cobre (NCC)" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "Tipo Obj" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16655,11 +16645,11 @@ msgstr "" "O tipo selecionado aqui ditará o tipo\n" "de objetos da caixa de combinação 'Objeto'." -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "Objeto a retirar o excesso de cobre." -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16792,7 +16782,7 @@ msgstr "Coordenadas dos pontos" msgid "Find Minimum" msgstr "Encontrar o Mínimo" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16814,11 +16804,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analisando arquivo PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "Falha ao abrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -16835,60 +16825,60 @@ msgstr "Falha ao abrir arquivo PDF." msgid "Rendered" msgstr "Processado" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "Não foi possível recuperar o objeto: %s" -#: appTools/ToolPaint.py:1009 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: appTools/ToolPaint.py:1046 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: appTools/ToolPaint.py:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "Clique no ponto inicial da área de pintura." -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para começar a pintar." -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para começar a pintar." -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "iniciada" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "Parâmetro de margem muito grande. A ferramenta não é usada" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16900,52 +16890,52 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 msgid "Paint failed." msgstr "Pintura falhou." -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "Pintura concluída." -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "Pintando..." -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "Ferramenta de Pintura." -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 +#: appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 +#: appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "Tarefa pintar todos os polígonos iniciada." -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "Iniciada a pintura de área." -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16957,11 +16947,11 @@ msgstr "" "O que é selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "Objeto a ser pintado." -#: appTools/ToolPaint.py:2802 +#: appTools/ToolPaint.py:2819 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -16969,7 +16959,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para a pintura." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2836 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16986,7 +16976,7 @@ msgstr "" "na geometria resultante. Isso ocorre porque com algumas ferramentas\n" "não são capazes de criar geometria de pintura nesta função." -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17019,7 +17009,7 @@ msgstr "" "Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de " "Operação Isolação." -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17027,43 +17017,43 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de pintura.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 msgid "Create a Geometry Object which paints the polygons." msgstr "Cria um objeto de geometria que pinta os polígonos." -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "Ferramenta de Painel" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "Colunas ou Linhas com valor zero. Altere-os para um inteiro positivo." -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "Gerando painel … " -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 msgid "Generating panel ... Adding the source code." msgstr "Gerando painel ... Adicionando o código-fonte." -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "Otimizando os caminhos sobrepostos." -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 msgid "Optimization complete." msgstr "Otimização completa." -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "Gerando painel ... Cópias geradas" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "Painel criado..." -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17072,11 +17062,11 @@ msgstr "" "{text} Grande demais para a área restrita.. O painel final tem {col} colunas " "e {row} linhas" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "Painel criado com sucesso." -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17088,7 +17078,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17096,11 +17086,11 @@ msgstr "" "Objeto para criar painel. Isso significa\n" "que ele será duplicado em uma matriz de linhas e colunas." -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "Referência para Criação de Painel" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17120,11 +17110,11 @@ msgstr "" "a este objeto de referência, portanto, mantendo os objetos\n" "sincronizados no painel." -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "Tipo de Caixa" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17136,7 +17126,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão na\n" "Caixa de Objetos." -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17144,11 +17134,11 @@ msgstr "" "O objeto usado como contêiner para o objeto\n" "selecionado para o qual será criado um painel." -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "Dados do Painel" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17164,7 +17154,7 @@ msgstr "" "Os espaçamentos definirão a distância entre os\n" "elementos da matriz do painel." -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" @@ -17174,15 +17164,15 @@ msgstr "" "- Geometria\n" "- Gerber" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Restringir painel dentro de" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "Criar Painel" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17222,7 +17212,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -17352,9 +17342,9 @@ msgstr "" "Um geralmente possui extensão .DRL e o outro tem extensão .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4918 app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 -#: app_Main.py:8458 app_Main.py:8499 app_Main.py:8540 app_Main.py:8583 -#: app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: app_Main.py:5103 app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 +#: app_Main.py:8688 app_Main.py:8730 app_Main.py:8771 app_Main.py:8816 +#: app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "Nenhum objeto selecionado." @@ -17396,15 +17386,15 @@ msgstr "Polegada" msgid "Metric" msgstr "Métrico" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "Ferramenta de Furos" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "O valor do diâmetro fixo é 0.0. Abortando." -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17412,7 +17402,7 @@ msgstr "" "Não foi possível gerar o Gerber dos furos porque o tamanho do perfurador é " "maior que algumas das aberturas no objeto Gerber." -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17420,24 +17410,24 @@ msgstr "" "Não foi possível gerar o Gerber dos furos porque a geometria do objeto recém-" "criada é a mesma da geometria do objeto de origem ..." -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Gerber a Furar" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "Gerber no qual fazer furos" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "TODOS" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "Remove a geometria do Excellon do Gerber para criar os furos nos pads." -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17446,7 +17436,7 @@ msgstr "" "da caixa especificada." #: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 -#: appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelado. Não há dados para o QRCode na caixa de texto." @@ -17462,19 +17452,19 @@ msgstr "Clique no ponto de destino ..." msgid "QRCode Tool done." msgstr "Ferramenta QRCode pronta." -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "Objeto Gerber ao qual o QRCode será adicionado." -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "Os parâmetros usados para modelar o QRCode." -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "Exportar QRCode" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17482,31 +17472,31 @@ msgstr "" "Mostrar um conjunto de controles que permitem exportar o QRCode\n" "para um arquivo SVG ou PNG." -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "Cor transparente de fundo" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "Exportar QRCode SVG" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "Exporta um arquivo SVG com o conteúdo QRCode." -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "Exportar QRCode PNG" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "Exporta um arquivo PNG com o conteúdo QRCode." -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "Inserir QRCode" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "Cria o objeto QRCode." @@ -17821,19 +17811,19 @@ msgstr "Nenhum G-Code no objeto" msgid "Export GCode ..." msgstr "Exportar G-Code ..." -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "Arquivo G-Code com dispensador de pasta de solda salvo em" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "Pasta de Solda" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "Objeto Gerber Máscara de Solda." -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17841,7 +17831,7 @@ msgstr "" "Conjunto de ferramentas a partir do qual o algoritmo selecionará para " "distribuir pasta de solda." -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17855,7 +17845,7 @@ msgstr "" "Se não houver mais ferramentas, mas ainda houver blocos não cobertos\n" "com pasta de solda, o aplicativo emitirá uma caixa de mensagem de aviso." -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -17863,11 +17853,11 @@ msgstr "" "Diâmetro do bico da ferramenta. É o valor (em unidades FlatCAM atuais)\n" "da largura da pasta de solda dispensada." -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "Nova Ferramenta de Bico" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17875,11 +17865,11 @@ msgstr "" "Adiciona uma nova ferramenta de bico à tabela de ferramentas\n" "com o diâmetro especificado acima." -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "PASSO 1" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -17887,7 +17877,7 @@ msgstr "" "O primeiro passo é selecionar um número de ferramentas de bico para usar,\n" "e opcionalmente, modificar os parâmetros do G-Code abaixo." -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." @@ -17895,7 +17885,7 @@ msgstr "" "Selecione ferramentas.\n" "Modifique os parâmetros." -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -17903,7 +17893,7 @@ msgstr "" "Avanço (velocidade) enquanto sobe verticalmente\n" "para a posição Dispensar (no plano Z)." -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17911,11 +17901,11 @@ msgstr "" "Gera o G-Code para dispensar pasta de solda\n" "nos pads da PCB." -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "PASSO 2" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -17923,19 +17913,19 @@ msgstr "" "O segundo passo é criar uma geometria de distribuição de pasta de solda\n" "de um arquivo Gerber Máscara de Pasta de Solda." -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "Gerar Geo" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "Gerar geometria de distribuição de pasta de solda." -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "Geo Result" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17945,11 +17935,11 @@ msgstr "" "Como proteção, o nome do objeto deve terminar com: \n" "'_solderpaste'." -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "PASSO 3" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -17965,11 +17955,11 @@ msgstr "" " primeiro você precisa gerar uma geometria com esses novos parâmetros,\n" "e só depois disso você pode gerar um Trabalho CNC atualizado." -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "Resultado CNC" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17981,11 +17971,11 @@ msgstr "" "o nome do objeto tem que terminar com:\n" "'_solderpaste'." -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "Ver G-Code" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17993,11 +17983,11 @@ msgstr "" "Ver o G-Code gerado para dispensação de pasta de solda\n" "nos pads da PCB." -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "Salvar o G-Code" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18005,11 +17995,11 @@ msgstr "" "Salva o G-Code gerado para distribuição de pasta de solda\n" "nos pads de PCB, em um arquivo." -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "PASSO 4" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18022,51 +18012,51 @@ msgstr "" msgid "Sub Tool" msgstr "Ferramenta Sub" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "Nenhum objeto de destino foi carregado." -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "Carregando geometria de objetos Gerber." -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "Nenhum objeto Subtrator carregado." -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "Análise de geometria para abertura concluída" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "Processamento de subtração de abertura concluído." -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "Gerando novo objeto ..." -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "A geração de novo objeto falhou." -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "Criado" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Atualmente, a geometria do Subtrator não pode ser do tipo MultiGeo." -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "Analisando solid_geometry ..." -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "Analisando solid_geometry para ferramenta" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18074,11 +18064,11 @@ msgstr "" "Objeto Gerber do qual subtrair\n" "o objeto Gerber subtrator." -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "Subtrator" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18086,11 +18076,11 @@ msgstr "" "Objeto Gerber que será subtraído\n" "do objeto Gerber de destino." -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "Subtrair Gerber" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18102,7 +18092,7 @@ msgstr "" "Pode ser usado para remover a serigrafia sobreposta\n" "sobre a máscara de solda." -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18110,7 +18100,7 @@ msgstr "" "Objeto de geometria a partir do qual subtrair\n" "o objeto de geometria do substrator." -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18118,17 +18108,17 @@ msgstr "" "Objeto de geometria que será subtraído\n" "do objeto de geometria de destino." -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "Subtrair Geometria" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18249,7 +18239,7 @@ msgstr "Você tem certeza de que quer alterar o idioma para" msgid "Apply Language ..." msgstr "Aplicar o Idioma ..." -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18257,17 +18247,17 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "O aplicativo está inicializando ..." -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Não foi possível encontrar os arquivos de idioma. Estão faltando as strings " "do aplicativo." -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18275,7 +18265,7 @@ msgstr "" "O aplicativo está inicializando …\n" "Inicialização do Canvas iniciada." -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18285,43 +18275,43 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: app_Main.py:1716 +#: app_Main.py:1729 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:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: app_Main.py:2188 +#: app_Main.py:2365 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:2203 +#: app_Main.py:2380 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18331,88 +18321,88 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "Área do Editor" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 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:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2483 +#: app_Main.py:2667 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: app_Main.py:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:2673 +#: app_Main.py:2868 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:2684 +#: app_Main.py:2879 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:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "Fechar" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:2770 +#: app_Main.py:2965 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18460,7 +18450,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "Abertura" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "Licença" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "Programador" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "Status" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "Autor do Programa" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "Idioma" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "Correções" -#: app_Main.py:3093 +#: app_Main.py:3288 #, 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:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições." -#: app_Main.py:3095 +#: app_Main.py:3290 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:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: app_Main.py:3097 +#: app_Main.py:3292 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:3099 +#: app_Main.py:3294 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:3101 +#: app_Main.py:3296 msgid "If you like what you have seen so far ..." msgstr "Se você gostou do que viu até agora ..." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "As doações NÃO são necessárias." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "Mas elas são bem-vindas" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "Troca de Links" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "Em breve ..." -#: app_Main.py:3175 -#, fuzzy +#: app_Main.py:3370 msgid "How To's" msgstr "Como..." -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18613,33 +18602,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:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "Site alternativo" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:3658 +#: app_Main.py:3848 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:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 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:3877 +#: app_Main.py:4061 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 " @@ -18655,43 +18644,43 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:3924 +#: app_Main.py:4108 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:3954 +#: app_Main.py:4138 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:4003 +#: app_Main.py:4187 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:4041 +#: app_Main.py:4225 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18703,24 +18692,24 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 -#: app_Main.py:8301 app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 +#: app_Main.py:8523 app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "Ok" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18728,11 +18717,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:4532 +#: app_Main.py:4717 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18740,82 +18729,82 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "Esquerda Inferior" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "Direita Superior" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "Nenhum objeto está selecionado. Selecione um objeto e tente novamente." -#: app_Main.py:5524 +#: app_Main.py:5709 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:5530 +#: app_Main.py:5715 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:5737 +#: app_Main.py:5955 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:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18823,223 +18812,223 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "Espelhado no eixo Y." -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo X." -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "Espelhado no eixo X." -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "Nenhum objeto selecionado para Girar." -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo X." -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 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:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr " O valor da grade não existe" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr " Nenhum objeto selecionado para copiar nome" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "Nome copiado para a área de transferência..." -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 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:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 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:7011 +#: app_Main.py:7233 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:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "Linha:" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:7187 +#: app_Main.py:7409 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "Encaixe" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "Tela" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:7424 +#: app_Main.py:7646 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:7431 +#: app_Main.py:7653 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:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:7448 +#: app_Main.py:7670 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:7452 +#: app_Main.py:7674 msgid "info" msgstr "info" -#: app_Main.py:7480 +#: app_Main.py:7702 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19051,48 +19040,48 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "Trabalhando ..." -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 -#: app_Main.py:8959 app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 +#: app_Main.py:9196 app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19100,95 +19089,95 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: app_Main.py:8296 +#: app_Main.py:8518 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:8341 +#: app_Main.py:8565 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:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 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:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:8423 +#: app_Main.py:8651 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:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:8463 +#: app_Main.py:8693 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:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 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:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:8743 +#: app_Main.py:8980 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19198,169 +19187,169 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:8996 +#: app_Main.py:9233 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:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "Imprimindo PDF ... Aguarde." -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "Exportando SVG" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "Não foi possível exportar o arquivo Excellon." -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "Não foi possível exportar o arquivo." -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "Exportando DXF" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "Não foi possível exportar o arquivo DXF." -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "Importando SVG" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "Importando DXF" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:9930 +#: app_Main.py:10171 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:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: app_Main.py:9946 +#: app_Main.py:10187 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "Abrindo Excellon." -#: app_Main.py:10009 +#: app_Main.py:10250 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: app_Main.py:10072 +#: app_Main.py:10313 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19372,85 +19361,85 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:10128 +#: app_Main.py:10369 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:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "Abrindo o HPGL2" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "Abrindo script TCL..." -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:10492 +#: app_Main.py:10733 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 " @@ -19512,11 +19501,11 @@ msgstr "Falha no buffer. Nenhum objeto selecionado" msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19533,16 +19522,16 @@ msgstr "" 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:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 +#: camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" @@ -19550,44 +19539,7 @@ msgstr "Coordenadas G91 não implementadas" msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3497 -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 "" -"O campo Troca de Ferramentas X, Y em Editar -> Preferências deve estar no " -"formato (x, y).\n" -"Agora existe apenas um valor, não dois. " - -#: camlib.py:3509 camlib.py:4923 camlib.py:5690 -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 "" -"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:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -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:4830 -msgid "Finished G-Code generation..." -msgstr "Geração de G-Code concluída..." - -#: camlib.py:4946 -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 "" -"O campo Troca de Ferramentas X, Y em Editar -> Preferências deve estar no " -"formato (x, y).\n" -"Agora está com apenas um valor, não dois." - -#: camlib.py:4960 camlib.py:5250 camlib.py:5723 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19595,7 +19547,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:4969 camlib.py:5258 camlib.py:5732 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19608,11 +19560,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:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 +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:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19626,27 +19583,59 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 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:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:5581 +#: camlib.py:3871 +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 "" +"O campo Troca de Ferramentas X, Y em Editar -> Preferências deve estar no " +"formato (x, y).\n" +"Agora existe apenas um valor, não dois. " + +#: camlib.py:3883 camlib.py:5303 camlib.py:5702 +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 "" +"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:5209 +msgid "Finished G-Code generation..." +msgstr "Geração de G-Code concluída..." + +#: camlib.py:5326 +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 "" +"O campo Troca de Ferramentas X, Y em Editar -> Preferências deve estar no " +"formato (x, y).\n" +"Agora está com apenas um valor, não dois." + +#: camlib.py:5593 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:5623 +#: camlib.py:5635 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19655,53 +19644,53 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:5935 +#: camlib.py:5951 msgid " paths traced." msgstr " caminhos traçados." -#: camlib.py:5963 +#: camlib.py:5979 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:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "caminhos traçados." -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6545 +#: camlib.py:6562 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6546 +#: camlib.py:6563 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6635 +#: camlib.py:6652 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:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "Não foi possível carregar o arquivo com os padrões." -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -19718,12 +19707,12 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "Limites de TclCommand concluídos." -#: tclCommands/TclCommandCopperClear.py:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Não foi possível recuperar o objeto caixa" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Esperando -caixa ou -todos." @@ -19761,11 +19750,11 @@ msgstr "Exemplo: help open_gerber" 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:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "Esperando -caixa." -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19797,6 +19786,13 @@ 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 "" +#~ "G-code does not have a G94 code.\n" +#~ "Append Code snippet will not be used.." +#~ msgstr "" +#~ "O G-Code não possui um código G94.\n" +#~ "O trecho de código anexado não será usado." + #~ msgid ">Excellon Editor<" #~ msgstr ">Editor Excellon<" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index ad1cde0b..e9161790 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 2117b2c4..fc07c82d 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-10-28 10:57+0200\n" -"PO-Revision-Date: 2020-10-28 21:42+0200\n" +"POT-Creation-Date: 2020-10-30 19:19+0200\n" +"PO-Revision-Date: 2020-10-30 19:21+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:3207 app_Main.py:3249 +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 msgid "Backup Site" msgstr "Site de Backup" @@ -101,7 +101,7 @@ msgstr "Acest bookmark nu poate fi eliminat" msgid "Bookmark removed." msgstr "Bookmark-ul a fost eliminat." -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "Exportă Bookmark-uri" @@ -109,31 +109,31 @@ msgstr "Exportă Bookmark-uri" msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 -#: appGUI/MainGUI.py:3221 appGUI/MainGUI.py:3436 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 +#: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 +#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 -#: app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 app_Main.py:8175 -#: app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 -#: app_Main.py:8522 app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 -#: app_Main.py:8696 app_Main.py:8726 app_Main.py:8901 app_Main.py:8938 -#: app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 app_Main.py:9374 -#: app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1780 app_Main.py:2796 +#: app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 app_Main.py:8397 +#: app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 +#: app_Main.py:8753 app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 +#: app_Main.py:8933 app_Main.py:8963 app_Main.py:9138 app_Main.py:9175 +#: app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 app_Main.py:9615 +#: app_Main.py:9650 msgid "Cancelled." msgstr "Anulat." -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 -#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 -#: app_Main.py:9344 app_Main.py:9552 app_Main.py:9687 app_Main.py:9753 -#: app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2804 +#: app_Main.py:9585 app_Main.py:9793 app_Main.py:9928 app_Main.py:9994 +#: app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -165,110 +165,134 @@ msgstr "Bookmark-uri au fost importate din" 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:292 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1451 appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 +#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2363 -#: appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 +#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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 " "dreapta pentru a termina." -#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2386 appTools/ToolNCC.py:1468 -#: appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 +#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 +#: 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 " "terminare ..." -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "Exclusion areas added. Checking overlap with the object geometry ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "A eșuat. Zonele de excludere intersectează geometria obiectului ..." -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "S-au adăugat zone de excludere." -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "Generează un obiect CNCJob." -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "Cu zone de excludere." -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Anulat. Desenarea Zonei de Excludere a fost întreruptă." -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "Toate zonele de excludere au fost șterse." -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "Zonele de excludere selectate au fost șterse." -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1590 appObjects/FlatCAMGeometry.py:1591 +#: appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "Izo" + +#: appDatabase.py:29 appObjects/AppObject.py:259 +#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:537 +#: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 +#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 +#: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 +#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: camlib.py:1292 +msgid "Rough" +msgstr "Grosier" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "Finisare" + +#: appDatabase.py:44 msgid "ID" msgstr "ID" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "Nume unealtă" -#: appDatabase.py:78 +#: appDatabase.py:82 msgid "Tool Description" msgstr "Descriere Unealtă" -#: appDatabase.py:91 +#: appDatabase.py:95 msgid "Milling Parameters" msgstr "Parametri Frezare" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "Parametrii NCC" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "Parametrii Paint" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "Parametrii de Izolare" -#: appDatabase.py:143 +#: appDatabase.py:147 msgid "Drilling Parameters" msgstr "Parametrii Găurire" -#: appDatabase.py:156 +#: appDatabase.py:160 msgid "Cutout Parameters" msgstr "Parametrii Decupare" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "Name" msgstr "Nume" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -278,30 +302,30 @@ msgstr "" "Aceasta nu este folosită în aplicație, funcția sa\n" "este să servească drept notă pentru utilizator." -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 +#: appEditors/AppExcEditor.py:3742 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1166 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diametru" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "Diametru unealtă." -#: appDatabase.py:232 +#: appDatabase.py:236 msgid "Diameter Tolerance" msgstr "Toleranţă Diametru" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." @@ -310,86 +334,81 @@ msgstr "" "uneltei \n" "se încadrează în toleranța specificată aici." -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "Min" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "Setați toleranța minima a sculei." -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "Max" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "Setați toleranța maximă a sculei." -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4064 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 msgid "Operation" msgstr "Operațiuni" -#: appDatabase.py:270 +#: appDatabase.py:274 msgid "The kind of Application Tool where this tool is to be used." msgstr "" "Tipul de Unealta a Aplicatiei în care urmează să fie utilizata aceasta " "unealta." -#: appDatabase.py:274 appDatabase.py:1776 appDatabase.py:1812 -#: appDatabase.py:1875 appDatabase.py:2160 appGUI/MainGUI.py:1411 -#: app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 +#: appGUI/MainGUI.py:1411 app_Main.py:7548 msgid "General" msgstr "General" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Frezare" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Găurire" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 -#: appDatabase.py:2176 appTools/ToolIsolation.py:1116 -#: appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 +#: appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "Izolare" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1618 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pictează" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 -#: appTools/ToolNCC.py:1060 appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "NCC" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 -#: appTools/ToolCutOut.py:328 appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Decupare" -#: appDatabase.py:290 +#: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3440 appTools/ToolNCC.py:4357 -#: appTools/ToolPaint.py:3163 +#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 +#: appTools/ToolPaint.py:3151 msgid "Shape" msgstr "Formă" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -403,11 +422,11 @@ msgstr "" "B = instrument de frezare cu vârf formal bilă\n" "V = instrument de frezare în formă V" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "V-Dia" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -415,11 +434,11 @@ msgstr "" "V-Dia.\n" "Diametrul vârfului pentru uneltele în formă de V." -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "V-Unghi" -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -427,14 +446,14 @@ msgstr "" "V-Unghi.\n" "Unghiul în vârf pentru instrumentele în formă de V." -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "Tip Unealtă" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -448,11 +467,11 @@ msgstr "" "Aspră = tăietură aspră, viteză scăzută, treceri multiple\n" "Finisare = tăiere de finisare, avans mare" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "Ofset unealtă" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -468,11 +487,11 @@ msgstr "" "Exterior = compensat în exterior cu jumătate din diametrul sculei\n" "Custom = compensare personalizată folosind valoarea Offset personalizat" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "Ofset Personalizat" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -480,7 +499,7 @@ msgstr "" "Ofset personalizat.\n" "O valoare care trebuie utilizată ca compensare din Calea curentă." -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -490,12 +509,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2108 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2115 #: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Z tăiere" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -503,11 +522,11 @@ msgstr "" "Adâncimea de tăiere.\n" "Adâncimea la care se taie în material." -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "Multi-Pas" -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -517,11 +536,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:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "DPP" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -529,20 +548,20 @@ msgstr "" "DPP. Adâncimea pe trecere.\n" "Valoarea folosită pentru a tăia în material la fiecare trecere." -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 #: appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:1967 appTools/ToolCalibration.py:769 #: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "Z Deplasare" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -552,11 +571,11 @@ msgstr "" "Înălțimea la care bitul de frezare va călători între tăieturi,\n" "deasupra suprafeței materialului, evitând toate accesoriile." -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "Extra taiere" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -570,11 +589,11 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "Lungime E-taiere" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -589,14 +608,14 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -604,16 +623,16 @@ msgstr "" "Avans X-Y. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: appDatabase.py:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1337 +#: appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "Feedrate Z" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -621,11 +640,11 @@ msgstr "" "Feedrate Z. Avans Z.\n" "Viteza de deplasare in planul Z." -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "Feedrate Rapid" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -637,11 +656,11 @@ msgstr "" "Acesta este folosit doar de unele dispozitive in care nu poate fi utilizată\n" "comanda G-cod G0. În mare parte este vorba de imprimante 3D." -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "Viteza Motor" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -651,12 +670,12 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Pauza" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -666,11 +685,11 @@ msgstr "" "Verificați dacă este necesară o întârziere pentru a permite\n" "motorului sa ajungă la viteza setată." -#: appDatabase.py:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "Durata pauza" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -678,7 +697,7 @@ msgstr "" "Durata pauzei.\n" "O întârziere pentru a permite motorului sa ajungă la viteza setată." -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -691,28 +710,28 @@ msgstr "" "Dacă nu are succes, atunci curățarea din cupru nu va reuși.\n" "- Curățare -> curățarea obișnuită de cupru." -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 -#: appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 +#: appTools/ToolNCC.py:4082 msgid "Clear" msgstr "Șterge" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4082 +#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "Tip Frezare" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 appTools/ToolIsolation.py:3229 -#: appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 +#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -723,36 +742,36 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4089 +#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 msgid "Climb" msgstr "Urcare" -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4090 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "Convenţional" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 appTools/ToolIsolation.py:3204 -#: appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 +#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "Suprapunere" -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -771,7 +790,7 @@ msgstr "" "Valori mari= procesare lentă cât și o execuţie la fel de lentă a PCB-ului,\n" "datorită numărului mai mare de treceri-tăiere." -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -783,15 +802,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1457 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2161 +#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 +#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4149 -#: appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 +#: appTools/ToolNCC.py:4261 msgid "Margin" msgstr "Margine" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -799,12 +818,12 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -812,13 +831,13 @@ msgstr "Marginea pentru forma înconjurătoare." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4126 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 +#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Metodă" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -830,66 +849,58 @@ msgstr "" "- Punct-origine: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2449 appTools/ToolNCC.py:1979 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2457 appTools/ToolNCC.py:1990 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Punct_arbitrar" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2465 appTools/ToolNCC.py:2001 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linii" -#: appDatabase.py:668 appDatabase.py:783 +#: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinat" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 appTools/ToolPaint.py:3027 +#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 msgid "Connect" msgstr "Conectează" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4166 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -898,17 +909,17 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "Contur" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -916,19 +927,19 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Ofset" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -940,9 +951,9 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM." -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -961,9 +972,9 @@ msgstr "" "Valori mari= procesare lentă cat și o execuţie la fel de lentă a PCB-ului,\n" "datorită numărului mai mare de treceri-tăiere." -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 +#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -973,8 +984,8 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -995,21 +1006,21 @@ msgstr "" "mai sus\n" "intr-o ordine specificată." -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 +#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Linii-laser" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "Treceri" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1017,26 +1028,26 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3206 +#: appTools/ToolIsolation.py:3204 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:870 appGUI/ObjectUI.py:234 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "Urmează" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1046,13 +1057,13 @@ msgstr "" "Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "Tip de izolare" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1072,23 +1083,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:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3265 msgid "Full" msgstr "Complet" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "Ext" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "Int" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1098,12 +1109,12 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Ofset Z" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1117,11 +1128,11 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: appDatabase.py:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2132 appTools/ToolDrilling.py:2167 +#: appTools/ToolCutOut.py:2139 appTools/ToolDrilling.py:2167 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1134,17 +1145,17 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2146 appTools/ToolDrilling.py:2180 +#: appTools/ToolCutOut.py:2153 appTools/ToolDrilling.py:2180 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1154,7 +1165,7 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1167,14 +1178,14 @@ msgstr "" "Asa numita viteză unealtă tip \"plunge\".\n" "Aceasta este mișcarea lineară G01." -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1188,15 +1199,15 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignoră acest parametru in rest." -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Viteza motor" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1207,17 +1218,17 @@ msgstr "" "Acest parametru este optional și se poate lăsa gol\n" "dacă nu se foloseşte." -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Găurire Sloturi" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 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:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1225,12 +1236,12 @@ msgstr "" "Cât (procent) din diametrul sculei trebuie să se suprapună peste gaura " "anterioară." -#: appDatabase.py:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Ultima gaură" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1239,8 +1250,8 @@ msgstr "" "Dacă lungimea slotului nu este complet acoperit de găuri,\n" "adăugați o gaură pe punctul final al slotului." -#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1250,13 +1261,13 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "Dim. punte" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1267,13 +1278,13 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 msgid "Gap type" msgstr "Tip Punte" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1287,23 +1298,23 @@ msgstr "" "a Puntii\n" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "Punte" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "Subţire" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 msgid "Depth" msgstr "Adâncime" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1311,39 +1322,39 @@ msgstr "" "Adâncimea până la terminarea frezării\n" "pentru a subtia Puntile." -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2224 +#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "Dia unealtă" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." -#: appDatabase.py:1232 +#: appDatabase.py:1236 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Spaţiere" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 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:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "Formă convexă" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1352,12 +1363,12 @@ msgstr "" "tot PCB-ul. Forma sa este convexă.\n" "Se foloseste doar dacă obiectul sursă este de tip Gerber." -#: appDatabase.py:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1381,11 +1392,11 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "Adăugați Unealta în DB" -#: appDatabase.py:1306 +#: appDatabase.py:1310 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1395,43 +1406,43 @@ msgstr "" "Acesta va fi utilizată în UI de Geometrie.\n" "O puteți edita după ce este adăugată." -#: appDatabase.py:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "Ștergeți unealta din DB" -#: appDatabase.py:1323 +#: appDatabase.py:1327 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:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "Exportă DB" -#: appDatabase.py:1330 +#: appDatabase.py:1334 msgid "Save the Tools Database to a custom text file." msgstr "Salvați baza de date Unelte într-un fișier text." -#: appDatabase.py:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "Importă DB" -#: appDatabase.py:1337 +#: appDatabase.py:1341 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:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "Salvează DB" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "Salvați informațiile din DB de Unelte." -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "Transferați Unealta" -#: appDatabase.py:1350 +#: appDatabase.py:1354 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1440,183 +1451,186 @@ 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:1363 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:940 app_Main.py:2311 -#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 +#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2496 +#: app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 +#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1597 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:463 appTools/ToolCorners.py:474 -#: appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 +#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 +#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 -#: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 +#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 +#: appTools/ToolFiducials.py:953 appTools/ToolFiducials.py:964 +#: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3509 appTools/ToolIsolation.py:3520 +#: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 +#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 -#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSub.py:826 appTools/ToolSub.py:837 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 +#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1610 -#: appTools/ToolCorners.py:469 appTools/ToolCorners.py:476 -#: appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 +#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 +#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 -#: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 +#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 +#: appTools/ToolFiducials.py:959 appTools/ToolFiducials.py:966 +#: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3515 appTools/ToolIsolation.py:3522 +#: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 +#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 -#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSub.py:832 appTools/ToolSub.py:839 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "Adăugați la DB Unelte" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "Copiați din DB Unelte" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "Salvează modificarile" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 -#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 -#: appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Nu s-a putut încărca fișierul DB Unelte." - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 -#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Eroare la analizarea fișierului DB Unelte." - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "S-a incărcat DB Unelte din" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "Unealtă adăugată in DB." - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "Unealta a fost copiată din DB Unelte." - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "Unealta a fost ștearsă din DB Unelte." - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "Export DB Unelte" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "DB Unelte" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "Eroare la scrierea DB Unelte în fișier." - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "S-a exportat DB Unelte in" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "Importă DB Unelte" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 -#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 -#: appTools/ToolNCC.py:3729 appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5650 app_Main.py:5687 -#: app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 +#: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 +#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 +#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 +#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 +#: appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 +#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "Nu s-a putut încărca fișierul DB Unelte." + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 +#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 +#: appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "Eroare la analizarea fișierului DB Unelte." + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "S-a incărcat DB Unelte din" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "Unealtă adăugată in DB." + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "Unealta a fost copiată din DB Unelte." + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "Unealta a fost ștearsă din DB Unelte." + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "Export DB Unelte" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "DB Unelte" + +#: 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:2126 +msgid "Exported Tools DB to" +msgstr "S-a exportat DB Unelte in" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "Importă DB Unelte" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "DB unelte salvată." -#: appDatabase.py:2392 +#: 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:2549 +#: appDatabase.py:2560 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:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Baza de date este goală." -#: appDatabase.py:2580 +#: appDatabase.py:2591 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:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." @@ -1740,27 +1754,27 @@ msgstr "Executat. Operatiile de găurire au fost mutate." msgid "Done. Drill(s) copied." msgstr "Executat. Operatiile de găurire au fost copiate." -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 -#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 +#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: 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." -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1769,83 +1783,83 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "Selectează o unealtă in Tabela de Unelte" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "Unealtă ștearsă cu diametrul" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "Terminat. Editarea uneltei a fost finalizată." -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Nu exista definitii de unelte in fişier. Se anulează crearea de obiect " "Excellon." -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "In curs de creere Excellon." -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "Editarea Excellon a fost terminată." -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4903 app_Main.py:5057 +#: app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "Executat." -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "Executat. Operatiile de găurire șterse." -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "Nume:" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3025 -#: appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 +#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tabela Unelte" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1853,19 +1867,19 @@ msgstr "" "Burghie (unelte) in acest obiect Excellon\n" "când se face găurire." -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 msgid "Convert Slots" msgstr "Converteste Sloturi" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "Convertiți sloturile din uneltele selectate în gauri." -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "Adaugă/Șterge Unealta" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1873,26 +1887,26 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2064 appTools/ToolIsolation.py:3106 -#: appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 appTools/ToolPaint.py:2882 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 +#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "Adaugă Unealta" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1900,11 +1914,11 @@ msgstr "" "Adaugă o unealtă noua la lista de unelte\n" "cu diametrul specificat deasupra." -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "Șterge Unealta" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1912,42 +1926,42 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Redimensionare operațiuni de găurire" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "" "Redimensionează o operaţie de găurire sau o selecţie de operațiuni de " "găurire." -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "Redimens. Dia" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "Diametrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "Redimensionează" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1955,12 +1969,12 @@ msgstr "" "Selectează tipul de arii de operațiuni de găurire.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "Liniar" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1970,31 +1984,31 @@ msgstr "Liniar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:594 -#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:746 -#: appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:589 +#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:1044 +#: appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nr. op. găurire" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direcţie" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2010,39 +2024,39 @@ msgstr "" "- 'Y' - pe axa verticala sau \n" "- 'Unghi' - un unghi particular pentru inclinatia ariei" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appTools/ToolFilm.py:1106 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 #: 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:1103 +#: appTools/ToolFilm.py:1107 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2057,7 +2071,7 @@ msgstr "Y" msgid "Angle" msgstr "Unghi" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2065,7 +2079,7 @@ msgstr "Unghi" msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2073,7 +2087,7 @@ msgstr "Pas" msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2085,7 +2099,7 @@ msgstr "" "Val minima este: -360grade.\n" "Val maxima este: 360.00 grade." -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2094,27 +2108,27 @@ msgstr "" "Directia pentru aria circulară. Poate fi CW = in sensul acelor de ceasornic " "sau CCW = invers acelor de ceasornic." -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "Orar" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "AntiOrar" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2127,11 +2141,11 @@ msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " "originea ariei." -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "Parametrii pt slot" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2139,7 +2153,7 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 @@ -2147,12 +2161,12 @@ msgstr "" msgid "Length" msgstr "Lungime" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Lungime = Lungimea slotului." -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2165,7 +2179,7 @@ msgstr "" "- „Y” - axa verticală sau\n" "- „Unghi” - un unghi personalizat pentru înclinarea slotului" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2177,15 +2191,15 @@ msgstr "" "Valoarea minimă este: -360 grade.\n" "Valoarea maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "Parametri Arie sloturi" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2193,39 +2207,39 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nr de sloturi" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 msgid "Exit from Editor." msgstr "Ieșiți din Editor." -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 msgid "Buffer Selection" msgstr "Selecţie Buffer" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "Distanta pt bufer:" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "Coltul pt bufer:" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2239,11 +2253,11 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "Rotund" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2252,109 +2266,109 @@ msgstr "Rotund" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 -#: appTools/ToolExtractDrills.py:620 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3445 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Patrat" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "Beveled" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "Bufer interior" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "Bufer Exterior" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "Bufer complet" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4666 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Unealta Bufer" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 msgid "Text Input Tool" msgstr "Unealta Introducere Text" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Dimensiune" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "Aplicați" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "Unealta Text" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3181 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 -#: app_Main.py:2433 +#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2957 app_Main.py:2083 app_Main.py:2511 +#: app_Main.py:2617 msgid "Tool" msgstr "Unealta" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "Unealta Paint" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "Dia unealtă" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diametrul uneltei care este utilizata in operaţie." -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2366,73 +2380,73 @@ msgstr "" "- Semințe: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "Anulat. Nici-o formă geometrică nu este selectată." -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Unelte" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Unealta Transformare" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Rotaţie" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Deformare" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 -#: appGUI/MainGUI.py:4919 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "Scalare" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Oglindire" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 -#: appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "Bufer" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referinţă" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2449,26 +2463,26 @@ msgstr "" "- Punct -> punct personalizat definit de coordonatele X, Y\n" "- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 msgid "Origin" msgstr "Originea" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3383 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 +#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Selecţie" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2476,42 +2490,42 @@ msgstr "Selecţie" msgid "Point" msgstr "Punct" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "Minim" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "Valoare" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 +#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "Adaugă" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2524,7 +2538,7 @@ msgstr "" "Numerele pozitive inseamna o mișcare in sens ace ceasornic.\n" "Numerele negative inseamna o mișcare in sens invers ace ceasornic." -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2535,16 +2549,16 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 msgid "Link" msgstr "Legatura" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 @@ -2552,15 +2566,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "" "Conectați campul Y la campul X și copiați conținutul acestuia din X in Y." -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Unghi X" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2569,13 +2583,13 @@ msgstr "" "Valoarea unghiului de Deformare, in grade.\n" "Ia valori Reale între -360 si 360 grade." -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Deformare X" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2586,38 +2600,38 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Unghi Y" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Deformare Y" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Scalează X" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2628,59 +2642,59 @@ msgstr "" "Punctul de referinţă depinde de\n" "starea checkbox-ului >Referința Scalare<." -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Scalează Y" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Oglindește pe X" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "Val X" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Ofset pe X" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2691,34 +2705,34 @@ msgstr "" "Punctul de referinţă este mijlocul formei înconjurătoare\n" "pentru toate obiectele selectate.\n" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Val Y" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Ofset pe Y" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 #: appTools/ToolTransform.py:854 msgid "Rounded" msgstr "Rotunjit" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2732,14 +2746,14 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "a formei tamponată." -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distanță" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2753,12 +2767,12 @@ msgstr "" "Fiecare element de geometrie al obiectului va fi mărit\n" "sau scăzut proportional cu „distanța”." -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Bufer D" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2767,7 +2781,7 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosind distanta." -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2783,12 +2797,12 @@ msgstr "" "sau scăzut proportional cu „distanța”. Valoarea este\n" "un procent din dimensiunea initială." -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Bufer F" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2797,340 +2811,340 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosing un factor." -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 -#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 +#: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Obiect" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "Nicio formă selectată." -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0." -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1." -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0." -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "Executat. Rotaţie finalizată." -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "Actiunea de rotatie nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "Actiunea de oglindire nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "Actiunea de deformare nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "Scalarea nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "Actiuena de Ofset nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "Nicio formă selectată" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Buffer finalizat" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "Acțiunea nu a fost executată, din cauza" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "Rotaţie ..." -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "Rotatia formei geometrice executată" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "Rotatia formei geometrice anulată" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "Ofset pe axa X executat" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "Ofset pe axa X anulat" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "Ofset pe axa Y executat" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "Ofset pe axa Y anulat" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "Deformarea pe axa X executată" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "Deformarea pe axa X anulată" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "Deformarea pe axa Y executată" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "Deformarea pe axa Y anulată" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "Executat. Adăugarea unei forme Cerc terminată." -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "Direcţie: %s" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "Executat. Adăugarea unei forme Arc terminată." -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "Click pe primul colt ..." -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "Executat. Adăugare Pătrat terminată." -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "Executat. Adăugarea unei forme Poligon terminată." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "Executat. Traseu finalizat." -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "Nicio formă selectată. Selectați o formă pentru a o exploda" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "Terminat. Poligoanele au fost descompuse în linii." -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "" "MUTARE: Nici-o formă nu este selectată. Selectează o formă pentru a putea " "face deplasare" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr " MUTARE: Click pe punctul de referinţă ..." -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr " Click pe punctul de Destinaţie ..." -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "Executat. Mutarea Geometriilor terminată." -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "Executat. Copierea Geometriilor terminată." -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3138,130 +3152,130 @@ msgstr "" "Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "Niciun text de adăugat." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr " Executat. Adăugarea de Text terminată." -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "Executat. Unealta Bufer terminată." -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "Executat. Unealta Bufer Intern terminată." -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "Executat. Unealta Bufer Extern terminată." -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Executat. Unealta Stergere s-a terminat." -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 -#: appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 +#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tip" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "Poligon" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "Multi-Linie" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "Multi-Poligon" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "Element Geo" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "Captura pr grilă activată." -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 -#: appGUI/MainGUI.py:3361 appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 -#: appGUI/MainGUI.py:3562 appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 +#: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 +#: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "Se editează Geometrie tip MultiGeo. unealta" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "cu diametrul" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme geometrice este necesară pentru a face o " "Intersecţie." -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3269,56 +3283,56 @@ msgstr "" "O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " "genera o formă geo. interioară" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "Nici-o formă geometrică nu este selectată pentru a face Bufer." -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "Distanta invalida pentru a face Bufer." -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte o valoare diferita pentru Bufer." -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "Geometrie tip Bufer Complet creată." -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. Bufer." -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "Geometrie Bufer interior creată." -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "Geometrie Bufer Exterior creată." -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Nu se poate face Paint. Valoarea de suprapunere trebuie să fie mai puțin de " "100%%." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "Nici-o formă geometrică nu este selectată pentru Paint." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3326,7 +3340,7 @@ msgstr "" "Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " "metoda diferita de Paint" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "Pictare executata." @@ -3475,12 +3489,12 @@ msgstr "Aperturi" msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" @@ -3490,11 +3504,12 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Cod" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" "Tipul aperturilor:\n" @@ -3504,6 +3519,7 @@ msgstr "" "etc" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dim. aper.:" @@ -3586,13 +3602,13 @@ msgstr "Adaugă o nouă apertură in lista de aperturi." #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 #: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4038 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "Șterge" @@ -3701,7 +3717,7 @@ msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" @@ -3739,13 +3755,13 @@ msgstr "" "Val minima este: -359.99 grade.\n" "Val maxima este: 360.00 grade." -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Valoarea codului aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3753,160 +3769,160 @@ msgstr "" "Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Valoarea mărimii aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "Apertura este deja in lista de aperturi." -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr " Selectează o unealtă in Tabela de Aperturi" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "Selectează o unealtă in Tabela de Aperturi -->" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "A fost stearsă unealta cu codul" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "Se încarcă Gerber în editor" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Nu există definitii de aperturi in fişier. Se anulează crearea de obiect " "Gerber." -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 -#: app_Main.py:9983 app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 +#: app_Main.py:10224 app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "Gerber in curs de creare." -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "Editarea Gerber a fost terminată." -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "Executat. Geometriile aperturilor au fost șterse." -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și " "încearcă din nou." -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:896 appTools/ToolCutOut.py:1119 -#: appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 +#: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 +#: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Esuat." -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valoarea factorului de scalare lipseste sau este in format gresit. Adaugă " "din nou și reîncearcă." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt scalare. Selectează cel puțin o apertură și încearcă " "din nou." -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "Executat. Unealta Scalare a terminat." -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 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:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "Actiuena de rotatie nu a fost efectuatăt." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "Acțiunea de Oglindire nu a fost executată." -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "Actiunea de deformare nu a fost efectuată." -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "Actiuena de scalare nu a fost efectuată." -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "Actiuena de offset nu a fost efectuată." -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "Deplasarea formei geometrice pe axa Y anulată" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "Deformarea formei geometrice pe axa X anulată" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "Deformarea formei geometrice pe axa Y executată" @@ -3939,13 +3955,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." -#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4252 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:823 appTools/ToolIsolation.py:1448 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Toate" @@ -3989,67 +4003,67 @@ msgstr "" "Va rula instructiunile/comenzile TCL care se găsesc in textul din Editor, " "una cate una." -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "Deschide fişierul" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "Exportă GCode ..." -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "Editor Cod" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 msgid "All GCode" msgstr "Tot GCode" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 msgid "Header GCode" msgstr "Header GCode" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 msgid "Start GCode" msgstr "Începutul G-Code" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" msgstr "Editor Cod" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "Dia" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3037 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "TU" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 @@ -4058,7 +4072,7 @@ msgstr "TU" msgid "Drills" msgstr "Găuri" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 @@ -4068,15 +4082,15 @@ msgstr "Găuri" msgid "Slots" msgstr "Sloturi" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "Fragment de cod CNC" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "Fragment de cod definit în Preferințe." -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4084,11 +4098,11 @@ msgstr "" "Tastați aici orice comandă G-Code pe care ați dori-o\n" "doriți să inserați la locația cursorului." -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 msgid "Insert Code" msgstr "Inserați Codul" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "Introduceți codul de mai sus la locația cursorului." @@ -4125,26 +4139,26 @@ msgstr "Tăiere" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 #: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copiază" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 -#: appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 +#: appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -4162,24 +4176,24 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 appGUI/MainGUI.py:4491 -#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:4936 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Selectează Tot" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4191,7 +4205,7 @@ msgstr "Adauga" msgid "Step Down" msgstr "Scade" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4201,19 +4215,19 @@ msgstr "" "- Absolut -> punctul de referință este punctul (0,0)\n" "- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "Locaţie" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4225,85 +4239,85 @@ msgstr "" "Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n" "din punctul de locație al mouse-ului curent." -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 msgid "Clear All" msgstr "Șterge Tot" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:4147 appGUI/GUIElements.py:4164 +#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:4155 +#: appGUI/GUIElements.py:4176 msgid "Move to Origin." msgstr "Deplasează-te la Origine." -#: appGUI/GUIElements.py:4172 appGUI/GUIElements.py:4180 +#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." msgstr "Miscați pe axa X." -#: appGUI/GUIElements.py:4190 appGUI/GUIElements.py:4200 +#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 msgid "Jog the Z axis." msgstr "Miscați pe axa Z." -#: appGUI/GUIElements.py:4226 +#: appGUI/GUIElements.py:4247 msgid "Zero the CNC X axes at current position." msgstr "Puneți la zero axa X a CNC în poziția curentă." -#: appGUI/GUIElements.py:4234 +#: appGUI/GUIElements.py:4255 msgid "Zero the CNC Y axes at current position." msgstr "Puneți la zero axa Y a CNC în poziția curentă." -#: appGUI/GUIElements.py:4239 +#: appGUI/GUIElements.py:4260 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4242 +#: appGUI/GUIElements.py:4263 msgid "Zero the CNC Z axes at current position." msgstr "Puneți la zero axa Z a CNC în poziția curentă." -#: appGUI/GUIElements.py:4246 +#: appGUI/GUIElements.py:4267 msgid "Do Home" msgstr "Fă un ciclu de Homing" -#: appGUI/GUIElements.py:4248 +#: appGUI/GUIElements.py:4269 msgid "Perform a homing cycle on all axis." msgstr "Efectuați un ciclu Homing pe toate axele." -#: appGUI/GUIElements.py:4256 +#: appGUI/GUIElements.py:4277 msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:4411 appGUI/GUIElements.py:4420 +#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:4453 +#: appGUI/GUIElements.py:4474 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:4454 +#: appGUI/GUIElements.py:4475 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:4501 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186 +#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2199 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:4503 appGUI/MainGUI.py:196 +#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:196 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4313,28 +4327,28 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:4512 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:4516 +#: appGUI/GUIElements.py:4537 msgid "Open Project ..." msgstr "Încarcă Project ..." -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4543 msgid "Open &Gerber ...\tCtrl+G" msgstr "Încarcă &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:4527 +#: appGUI/GUIElements.py:4548 msgid "Open &Excellon ...\tCtrl+E" msgstr "Încarcă &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:4532 +#: appGUI/GUIElements.py:4553 msgid "Open G-&Code ..." msgstr "Încarcă G-&Code ..." -#: appGUI/GUIElements.py:4542 appGUI/MainGUI.py:327 +#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:327 msgid "Exit" msgstr "Iesiere" @@ -4346,11 +4360,11 @@ msgstr "Comută Panel" msgid "File" msgstr "Fişiere" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4367,20 +4381,19 @@ msgstr "Nou" #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3353 -#: appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 -#: appTools/ToolNCC.py:3862 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587 +#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 +#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 +#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:587 msgid "Geometry" msgstr "Geometrie" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:645 appGUI/MainGUI.py:756 -#: appGUI/MainGUI.py:4408 appGUI/MainGUI.py:4675 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:4421 appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4929 msgid "N" msgstr "N" @@ -4396,21 +4409,20 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 -#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:817 -#: appTools/ToolIsolation.py:3354 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:3863 appTools/ToolNCC.py:4337 -#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 -#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809 +#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 +#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:684 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4402 appGUI/MainGUI.py:4666 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4415 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4923 msgid "B" msgstr "B" @@ -4426,17 +4438,16 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3406 -#: appTools/ToolNCC.py:819 appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 +#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4419 msgid "L" msgstr "L" @@ -4449,7 +4460,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:711 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4668 appGUI/MainGUI.py:4780 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4681 appGUI/MainGUI.py:4793 appGUI/MainGUI.py:4925 msgid "D" msgstr "D" @@ -4457,35 +4468,35 @@ 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:123 appGUI/MainGUI.py:4429 app_Main.py:8193 -#: app_Main.py:8196 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8415 +#: app_Main.py:8418 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2124 -#: app_Main.py:8073 app_Main.py:8078 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 +#: app_Main.py:8295 app_Main.py:8300 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4439 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2126 -#: app_Main.py:8113 app_Main.py:8118 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 +#: app_Main.py:8335 app_Main.py:8340 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4425 -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4939 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8156 app_Main.py:8161 +#: appGUI/MainGUI.py:140 app_Main.py:8378 app_Main.py:8383 msgid "Open G-Code" msgstr "Încarcă G-Code" @@ -4505,15 +4516,15 @@ msgstr "Fişierele Recente" msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4445 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4537,7 +4548,7 @@ msgstr "Deschideți exemplul" msgid "Run Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4458 msgid "Shift+S" msgstr "Shift+S" @@ -4569,16 +4580,16 @@ msgstr "HPGL2 ca obiect de geometrie" msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 -#: app_Main.py:8311 app_Main.py:8315 +#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 +#: app_Main.py:8533 app_Main.py:8538 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8655 app_Main.py:8659 +#: appGUI/MainGUI.py:249 app_Main.py:8890 app_Main.py:8895 msgid "Export DXF" msgstr "Exportă DXF" -#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522 +#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:523 msgid "Export PNG" msgstr "Exporta PNG" @@ -4592,7 +4603,7 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:268 app_Main.py:8553 app_Main.py:8557 +#: appGUI/MainGUI.py:268 app_Main.py:8784 app_Main.py:8789 msgid "Export Excellon" msgstr "Exportă Excellon" @@ -4606,7 +4617,7 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "Exportă Gerber" @@ -4632,15 +4643,15 @@ 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:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4653,11 +4664,11 @@ msgid "Edit Object" msgstr "Editare Obiect" #: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:4403 appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "Inchide Editorul" @@ -4747,17 +4758,17 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 -#: appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 +#: appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 +#: appGUI/MainGUI.py:4689 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "Deplasează-te la Origine" @@ -4765,43 +4776,43 @@ msgstr "Deplasează-te la Origine" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 -#: appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4796 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 -#: app_Main.py:5558 app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 +#: app_Main.py:5743 app_Main.py:5758 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "Shift+P" @@ -4818,19 +4829,19 @@ msgstr "Roteste Selectia" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "Shift+Y" @@ -4846,11 +4857,11 @@ msgstr "Oglindește pe axa Y" msgid "View source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -4858,19 +4869,19 @@ msgstr "Ctrl+D" msgid "View" msgstr "Vizualizare" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "Activați Toate" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "Dezactivează Toate" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "Alt+2" @@ -4878,7 +4889,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Activează non-selectate" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "Alt+3" @@ -4886,34 +4897,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Dezactivează non-selectate" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "-" @@ -4921,15 +4932,15 @@ msgstr "-" msgid "Redraw All" msgstr "Reafisare Toate" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "Shift+E" @@ -4937,15 +4948,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4953,7 +4964,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Comută Proiect/Propietăti/Unealta" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "`" @@ -4961,15 +4972,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Comută Grid" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "Shift+G" @@ -4977,7 +4988,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Comută Axe" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "Shift+A" @@ -4985,15 +4996,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "Comută HUD" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "Shift+H" @@ -5007,12 +5018,12 @@ msgid "Deselect All" msgstr "Deselectează toate" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "Linie de comanda" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4413 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4426 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "S" @@ -5024,11 +5035,11 @@ msgstr "Ajutor" msgid "Online Help" msgstr "Resurse online" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" @@ -5048,7 +5059,7 @@ msgstr "Specificatii Gerber" msgid "Shortcuts List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "F3" @@ -5056,15 +5067,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal YouTube" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "Despre" @@ -5072,69 +5083,69 @@ msgstr "Despre" msgid "Geo Editor" msgstr "Editor Geometrii" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "Adaugă Cerc" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "Adaugă Arc" #: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 -#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 -#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 #: appGUI/ObjectUI.py:2045 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 -#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4934 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "Taie Cale" @@ -5143,58 +5154,58 @@ msgid "Copy Geom" msgstr "Copiază Geometrie" #: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:4667 appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "Șterge forme geo" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 -#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 -#: appGUI/MainGUI.py:4915 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:4928 appTools/ToolMove.py:27 msgid "Move" msgstr "Mutare" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4407 appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4420 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:4928 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 -#: appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "Adaugă găurire" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "W" @@ -5202,58 +5213,58 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "Muta Găuri" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "Adaugă Pad" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "Adaugă Traseu" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "Adaugă Regiune" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "Adaugă Disc" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "Alt+A" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "Transformare" @@ -5269,47 +5280,47 @@ msgstr "Dezactivează Afișare" msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "Implicit" @@ -5322,7 +5333,7 @@ msgid "View Source" msgstr "Vizualiz. Sursa" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "Proprietati" @@ -5358,206 +5369,207 @@ msgstr "Toolbar Editor Geometrii" msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "Bara de instrumente Coordonate Delta" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "Încarcă Proiect" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 +#: app_Main.py:2676 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Unealta Distanță" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 msgid "Clear plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "Script nou ..." -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "Încarcă &Script..." -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "Unealta 2-fețe" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "Unealta de Aliniere" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Unealta de Extragere Găuri" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Unealta NCC" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "Unealta de Izolare" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Unealtă Găurire" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "Unealta Panel" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Unealta Dispenser SP" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "Unealta Scădere" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Unalta Verif. Reguli" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Unealta Optim" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "Unealta Calculatoare" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "Unealta QRCode" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Unealta Copper Thieving" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Unealta Fiducials" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Unealta Calibrare" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "Unealta Punctare Gerber" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Unealta Inversare Gerber" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Unealta pentru Semne la Colț" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Unealta de Comp. Corodare" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "Adaugă o Găurire" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "Adaugă o arie de Găuriri" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "Muta Găurire" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "Pictează o formă" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "Explodare Poligoane" @@ -5570,7 +5582,7 @@ msgid "Delete Shape '-'" msgstr "Șterge forme geo" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformări" @@ -5579,11 +5591,11 @@ msgstr "Transformări" msgid "Move Objects " msgstr "Mută Obiecte " -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "Disc" @@ -5651,22 +5663,23 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 +#: app_Main.py:2681 app_Main.py:9281 msgid "Project" msgstr "Proiect" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "Arie Afișare" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3001 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 -#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1165 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 +#: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 +#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "GERBER" @@ -5675,7 +5688,7 @@ msgstr "GERBER" msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "GEOMETRIE" @@ -5717,7 +5730,7 @@ msgstr "Deschide Pref Dir" msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" @@ -5813,50 +5826,50 @@ msgstr "Unitățile aplicației" msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 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:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 -#: app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 +#: app_Main.py:8987 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2495 app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "Select" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5867,12 +5880,12 @@ msgstr "" "apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" "butonul corespunzător din Toolbar." -#: appGUI/MainGUI.py:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "Atenţie" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5880,7 +5893,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Intersecţie." -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5888,7 +5901,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Substracţie." -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5896,350 +5909,350 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "Anulat. Nimic nu este selectat pentru ștergere." -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "Anulat. Nimic nu este selectat pentru copiere." -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "Anulat. Nimic nu este selectat pentru mutare." -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "O noua Unealtă ..." -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "Adăugarea unei unelte anulată..." -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "Shell activat." -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "Shell dezactivat." -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "Deschide Unealta Proprietati" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 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:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "Unealta 2-fețe" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "Unealta DispensorPF" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "Curățăre Non-Cupru" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "Unealta Verificari Reguli" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "Unealta Transformări" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "Unealta Decupare" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 +#: appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "Dezactivează obiectele ne-selectate" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "Renutna la task" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6247,232 +6260,232 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 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:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "SPACE" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "ESC" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 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:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 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:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "Renutna si intoarce-te la Selectie" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "Copiaza Găurire" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "Șterge Găuri" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 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:4921 +#: appGUI/MainGUI.py:4934 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:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:4941 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -6481,7 +6494,7 @@ msgid "App Object" msgstr "Obiect" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2990 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6616,15 +6629,15 @@ msgstr "" "Când este bifat se vor afisa toate aperturile.\n" "Când este debifat se vor șterge toate marcajele de aperturi." -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6641,7 +6654,7 @@ msgid "Isolation Routing" msgstr "Izolare" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6649,7 +6662,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:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6714,15 +6727,15 @@ msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 -#: appTools/ToolNCC.py:4386 appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 +#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "Genereza Geometrie" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783 +#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "Forma înconjurătoare" @@ -6784,7 +6797,7 @@ msgstr "" "Aici se selectează uneltele pt generarea de G-Code." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7053,15 +7066,15 @@ 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:1079 appTools/ToolIsolation.py:3102 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3137 -#: appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 +#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "Căutați și Adăugați" @@ -7073,16 +7086,16 @@ msgstr "" "Adaugă o noua unelata in Tabela de Unelte,\n" "cu diametrul specificat mai sus." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 -#: appTools/ToolCutOut.py:2087 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 -#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:4024 -#: appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 +#: appTools/ToolPaint.py:2929 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7102,10 +7115,10 @@ 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:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7113,22 +7126,22 @@ msgstr "" #: 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:3181 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3179 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:727 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "Parametri pt" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3184 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7170,7 +7183,7 @@ msgstr "" #: appGUI/ObjectUI.py:1205 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2111 +#: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7182,7 +7195,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2129 appTools/ToolDrilling.py:2164 +#: appTools/ToolCutOut.py:2136 appTools/ToolDrilling.py:2164 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-Pas" @@ -7285,7 +7298,7 @@ msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 #: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "Z sondă" @@ -7293,7 +7306,7 @@ msgstr "Z sondă" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 #: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -7304,7 +7317,7 @@ msgstr "" #: appGUI/ObjectUI.py:1394 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Feedrate sonda" @@ -7312,20 +7325,20 @@ msgstr "Feedrate sonda" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 #: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3280 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3283 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7334,14 +7347,14 @@ msgstr "" "la toate Uneltele din Tabelul Unelte." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "Parametrii Comuni" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3296 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." @@ -7414,7 +7427,7 @@ msgstr "Coordonatele X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "Postprocesor" @@ -7435,7 +7448,7 @@ msgstr "Adăugați zone de excludere" #: appGUI/ObjectUI.py:1536 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -7448,7 +7461,7 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" @@ -7456,7 +7469,7 @@ msgstr "Strategie" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" @@ -7492,7 +7505,7 @@ msgstr "" #: appGUI/ObjectUI.py:1577 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -7507,21 +7520,21 @@ msgstr "" #: appGUI/ObjectUI.py:1581 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Peste" #: appGUI/ObjectUI.py:1582 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Inconjurare" #: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -7542,13 +7555,13 @@ msgstr "Adăugați o zonă de excludere." #: appGUI/ObjectUI.py:1606 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3442 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." @@ -7859,12 +7872,12 @@ msgstr "" #: appGUI/ObjectUI.py:2202 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2328 appTools/ToolFiducials.py:803 +#: appTools/ToolCutOut.py:2335 appTools/ToolFiducials.py:803 msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7334 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7556 msgid "Grid" msgstr "Grilă" @@ -7893,7 +7906,7 @@ msgstr "Bilinear" #: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 +#: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Coloane" @@ -7905,7 +7918,7 @@ msgstr "Numărul de coloane ale grilei." #: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 +#: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Linii" @@ -7933,12 +7946,12 @@ msgstr "" "harta înălțimii gcode." #: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 +#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 msgid "Control" msgstr "Control" #: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 msgid "Sender" msgstr "Expeditor" @@ -7982,7 +7995,7 @@ msgstr "Reset" msgid "Software reset of the controller." msgstr "Resetarea software a controlerului." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 msgid "Disconnected" msgstr "Deconectat" @@ -8098,8 +8111,8 @@ msgstr "Va salva codul GCode de Sondare." msgid "View/Edit the probing GCode." msgstr "Vizualizați/Editați GCode-ul de sondare." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 +#: appObjects/FlatCAMCNCJob.py:1751 msgid "Import Height Map" msgstr "Importă Harta înălțimii" @@ -8184,7 +8197,7 @@ msgstr "Aliniere" msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "Centru" @@ -8221,31 +8234,31 @@ msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Setați dimensiunea filei. În pixeli. Valoarea implicită este de 80 pixeli." -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "Axe activate." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "Axe dezactivate." -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "HUD activat." -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "HUD dezactivat." -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Grid activat." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Grid dezactivat." -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8253,41 +8266,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:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 -#: app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 +#: app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8328,7 +8341,7 @@ msgstr "Opțiuni Avans. CNCJob" #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 #: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:696 +#: appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "Parametri" @@ -8583,7 +8596,7 @@ msgstr "Opțiuni Avans. Excellon" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "Opțiuni avansate" @@ -9021,7 +9034,7 @@ msgstr "Actualizeaza setarile de Export" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 +#: appTools/ToolPanelize.py:822 msgid "Path Optimization" msgstr "Optimizarea căii" @@ -9070,7 +9083,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -9169,7 +9182,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1108 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Ambele" @@ -9209,7 +9222,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "Val X" @@ -9217,7 +9230,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:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "Val Y" @@ -9251,7 +9264,7 @@ msgstr "Orientare" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -9264,14 +9277,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7362 +#: appTools/ToolFilm.py:1277 app_Main.py:7584 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:1274 app_Main.py:7364 +#: appTools/ToolFilm.py:1278 app_Main.py:7586 msgid "Landscape" msgstr "Peisaj" @@ -9291,7 +9304,7 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "Axă" @@ -9311,7 +9324,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:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "HUD" @@ -9615,7 +9628,7 @@ msgstr "" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:590 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:603 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10110,17 +10123,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 #: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "Z Start" @@ -10134,12 +10147,12 @@ msgstr "" "Lasa câmpul gol daca nu folosești aceasta." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "Direcție Motor" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10152,12 +10165,12 @@ msgstr "" "- CCW = in sensul invers acelor de ceasornic" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "Plonjare rapidă" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10205,17 +10218,17 @@ msgstr "" "pe axa Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "Zonă de Excludere" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "Parametrii Zonei de excludere." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "Zone de Excludere" @@ -10378,10 +10391,10 @@ msgstr "\"Urmăreste\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1368 appTools/ToolNCC.py:1807 -#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 -#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 appTools/ToolNCC.py:2979 -#: appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 appTools/ToolNCC.py:3361 +#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 +#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 +#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 +#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 #: camlib.py:1113 msgid "Buffering" msgstr "Buferare" @@ -10406,7 +10419,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1105 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10690,7 +10703,7 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "Degajare" @@ -10706,10 +10719,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:1365 -#: appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 appTools/ToolNCC.py:2723 -#: appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4450 -#: defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 msgid "Itself" msgstr "Însuşi" @@ -10717,11 +10727,8 @@ msgstr "Însuşi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:834 -#: appTools/ToolIsolation.py:1450 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 appTools/ToolNCC.py:1752 -#: appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 +#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "Selecţie zonă" @@ -10729,13 +10736,9 @@ msgstr "Selecţie zonă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:759 -#: appTools/ToolIsolation.py:1490 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 appTools/ToolNCC.py:1760 -#: appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 appTools/ToolNCC.py:2768 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Obiect Ref" @@ -10765,8 +10768,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Patrulater" @@ -10776,7 +10779,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Tip container:" @@ -10868,12 +10871,12 @@ msgid "Distance between each two lines in Lines Grid." msgstr "Distanța dintre fiecare două linii în Grial de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "Parametri pentru Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10882,7 +10885,7 @@ msgstr "" "Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" @@ -10890,28 +10893,28 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Grosime" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "Generați o mască pentru placarea cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -11019,12 +11022,12 @@ msgstr "" "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4938 +#: appTools/ToolCalibration.py:854 app_Main.py:5123 msgid "Top-Left" msgstr "Stânga-sus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4939 +#: appTools/ToolCalibration.py:855 app_Main.py:5124 msgid "Bottom-Right" msgstr "Dreapta-jos" @@ -11034,13 +11037,13 @@ msgstr "Opțiuni Extractie Găuri" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Tipul de pad-uri procesate" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -11052,7 +11055,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Procesează paduri Circulare." @@ -11060,26 +11063,26 @@ msgstr "Procesează paduri Circulare." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oval" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Procesează paduri Ovale." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Procesează paduri Pătratice." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Procesează paduri Rectangulare." @@ -11088,14 +11091,14 @@ msgstr "Procesează paduri Rectangulare." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:503 -#: appTools/ToolExtractDrills.py:646 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:641 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Altele" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Procesează paduri care nu se regăsesc in alte categorii." @@ -11104,7 +11107,7 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Dia fix" @@ -11112,14 +11115,14 @@ msgstr "Dia fix" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Inel anular Fix" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proportional" @@ -11140,13 +11143,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Dia gaură fix." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11158,31 +11161,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "Dimensiunea inelului anular pentru paduri Circulare." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "Dimensiunea inelului anular pentru paduri Ovale." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "Dimensiunea inelului anular pentru paduri Pătratice." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 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 " @@ -11190,7 +11193,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diametru Proportional" @@ -11201,7 +11204,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11379,7 +11382,7 @@ msgid "Punch Gerber Options" msgstr "Opțiuni Punctare Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11413,12 +11416,12 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7330 +#: appTools/ToolQRCode.py:707 app_Main.py:7552 msgid "Version" msgstr "Versiune" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:705 +#: appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11427,13 +11430,13 @@ msgstr "" "la 40 (177x177 elemente)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:716 +#: appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "Corectarea erorii" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729 +#: appTools/ToolQRCode.py:722 appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11449,12 +11452,12 @@ msgstr "" "H = maxim 30%% erorile pot fi corectate." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:739 +#: appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "Dim. Element" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:741 +#: appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11463,12 +11466,12 @@ msgstr "" "prin ajustarea dimensiunii fiecărui element din cod." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:752 +#: appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "Dim Bordură" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:754 +#: appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11477,27 +11480,27 @@ msgstr "" "Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:674 +#: appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "Date QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:676 +#: appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Date QRCode. Text alfanumeric care va fi codat în codul QRC." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:680 +#: appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "Adăugați aici textul care va fi inclus în codul QR ..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:765 +#: appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "Polaritate" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:767 +#: appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11508,17 +11511,17 @@ msgstr "" "sau într-un mod pozitiv (pătratele sunt opace)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:775 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1146 appTools/ToolQRCode.py:776 msgid "Positive" msgstr "Pozitiv" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:774 +#: appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11532,7 +11535,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791 +#: appTools/ToolQRCode.py:789 appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11541,22 +11544,22 @@ msgstr "" "geometria QRCode, poate avea o formă rotunjită sau pătrată." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:819 +#: appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "Culoare Continut" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:821 +#: appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "Setați culoarea QRCode de umplere (culoarea elementelor)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:843 +#: appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "Culoare de fundal" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:845 +#: appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "Setați culoarea de fundal QRCode." @@ -11783,7 +11786,7 @@ msgid "Drill dia" msgstr "Dia gaură" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:826 appTools/ToolDblSided.py:831 +#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." @@ -11793,7 +11796,7 @@ msgstr "Aliniați Axa" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." @@ -11986,7 +11989,7 @@ msgstr "" "placa din care a fost taiat." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2066 +#: appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11999,7 +12002,7 @@ msgid "Object kind" msgstr "Tipul de obiect" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1999 +#: appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -12012,12 +12015,12 @@ msgstr "" "din mai multe contururi PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2012 msgid "Single" msgstr "Unic" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2006 +#: appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "Panel" @@ -12046,12 +12049,12 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2337 +#: appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "Cursor mare" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2339 +#: appTools/ToolCutOut.py:2346 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." @@ -12068,9 +12071,9 @@ 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:2082 appTools/ToolIsolation.py:3073 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "Ordine unelte" @@ -12079,10 +12082,10 @@ msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3074 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 +#: appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -12105,9 +12108,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3082 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "Înainte" @@ -12115,9 +12118,9 @@ msgstr "Înainte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3083 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "Înapoi" @@ -12139,19 +12142,19 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 msgid "Drilling Slots" msgstr "Gaurire Sloturi" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 msgid "A list of advanced parameters." msgstr "O listă de parametri avansați." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "X,Y schimb. unealtă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 #: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" @@ -12160,11 +12163,11 @@ msgstr "" "Înălţimea uneltei imediat dupa ce se porneste operatia CNC.\n" "Lasa casuta goala daca nu se foloseşte." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Retragere Rapidă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -12200,7 +12203,7 @@ msgid "Film Type" msgstr "Tip film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1147 +#: appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12223,12 +12226,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:1163 +#: appTools/ToolFilm.py:1167 msgid "Border" msgstr "Bordură" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1165 +#: appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12246,12 +12249,12 @@ msgstr "" "delimitare exactă." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1132 +#: appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "Scalează" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1134 +#: appTools/ToolFilm.py:1138 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 " @@ -12261,12 +12264,12 @@ 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:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "Reglarea filmelor" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:978 +#: appTools/ToolFilm.py:982 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12278,12 +12281,12 @@ msgstr "" "tipărire." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:985 +#: appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "Scalați geo film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:987 +#: appTools/ToolFilm.py:991 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12292,12 +12295,12 @@ msgstr "" "în timp ce o valoare mai mică de 1 il va compacta." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1029 +#: appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "Deformeaza Geo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1031 +#: appTools/ToolFilm.py:1035 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12306,7 +12309,7 @@ msgstr "" "în timp ce valorile negative vor înclina spre stânga." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1061 +#: appTools/ToolFilm.py:1065 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." @@ -12317,62 +12320,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1064 +#: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Stânga jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Stânga sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Dreapta-jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1071 msgid "Top right" msgstr "Dreapta-sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1090 +#: appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "Oglindeste Geo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1092 +#: appTools/ToolFilm.py:1096 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:201 -#: appTools/ToolFilm.py:1106 +#: appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "Axe oglindire" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1252 +#: appTools/ToolFilm.py:1256 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1257 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1258 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1149 appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "Tip film:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12385,22 +12388,22 @@ msgstr "" "- „PDF” -> format document portabil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1268 +#: appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "Orientarea paginii" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1281 +#: appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "Mărimea paginii" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1286 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:1351 +#: appTools/ToolFilm.py:1355 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 " @@ -12458,7 +12461,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 +#: appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12472,13 +12475,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3301 appTools/ToolNCC.py:4236 -#: appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 +#: appTools/ToolPaint.py:3075 msgid "Rest" msgstr "Resturi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3304 +#: appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12497,22 +12500,22 @@ msgstr "" "Daca nu este bifat, foloseşte algoritmul standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "Combina" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3328 +#: appTools/ToolIsolation.py:3326 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3345 +#: appTools/ToolIsolation.py:3343 msgid "Except" msgstr "Exceptie" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3346 +#: appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12524,13 +12527,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4372 +#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "Verificați corectitudinea" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3337 appTools/ToolNCC.py:4374 +#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12539,7 +12542,7 @@ msgstr "" "dacă vor oferi o izolare completă." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3385 +#: appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12555,20 +12558,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:846 appTools/ToolIsolation.py:1469 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selecție Poligon" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "Interioare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3431 +#: appTools/ToolIsolation.py:3429 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12577,12 +12578,12 @@ msgstr "" "(găuri în poligon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "Forțare Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3318 +#: appTools/ToolIsolation.py:3316 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" @@ -12611,7 +12612,7 @@ msgstr "Progresiv" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "Se afișeaz" @@ -12654,7 +12655,7 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 9999.9 unități FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12672,7 +12673,7 @@ msgstr "" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12702,7 +12703,7 @@ msgstr "" "In unitătile aplicatiei." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3072 +#: appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12723,7 +12724,7 @@ msgstr "" "Daca nu este bifat, foloseşte algoritmul standard." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 +#: appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12760,12 +12761,12 @@ msgstr "" "distanţă X, Y unul de celalalt." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 +#: appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "Sep. coloane" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 +#: appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12774,12 +12775,12 @@ msgstr "" "In unitatile curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 +#: appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "Sep. linii" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 +#: appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12788,22 +12789,22 @@ msgstr "" "In unitatile curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 +#: appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 +#: appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 +#: appTools/ToolPanelize.py:811 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "Tip panel" @@ -12818,7 +12819,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 +#: appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12835,7 +12836,7 @@ msgid "Constrain within" msgstr "Constrange" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 +#: appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12850,12 +12851,12 @@ msgstr "" "complet in aria desemnata." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 +#: appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "Lătime (Dx)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 +#: appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12864,12 +12865,12 @@ msgstr "" "In unitati curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 +#: appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "Inăltime (Dy)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 +#: appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12894,49 +12895,49 @@ msgid "New Nozzle Dia" msgstr "Dia nou" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela " "de Unelte" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "Z start dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "Z dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "Z stop dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "Z deplasare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12945,17 +12946,17 @@ msgstr "" "(fără dispensare de pastă de fludor)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "Z schimb. unealtă" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12964,12 +12965,12 @@ msgstr "" "Formatul este (x,y) unde x și y sunt numere Reale." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12977,7 +12978,7 @@ msgstr "" "Viteza de deplasare a uneltei când se miscă in plan vertical (planul Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" @@ -12990,12 +12991,12 @@ msgstr "" "poziţia de dispensare (in planul Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13004,22 +13005,22 @@ msgstr "" "prin orificiul uneltei de dispensare." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "Pauza FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13028,12 +13029,12 @@ msgstr "" "prin orificiul uneltei de dispensare." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "Pauza REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13042,7 +13043,7 @@ msgstr "" "necesară pt a ajunge la un echilibru al presiunilor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." @@ -13058,9 +13059,9 @@ msgstr "" "O unealtă pentru scăderea unui obiect Gerber sau Geometry\n" "din altul de același tip." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" -msgstr "Închide căile" +msgstr "Închide Căile" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 msgid "" @@ -13069,6 +13070,18 @@ msgstr "" "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " "Geometrie." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:681 +msgid "Delete source" +msgstr "Șterge Obiectele Sursă" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:44 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" +"Când este bifat, se vor șterge obiectele sursă\n" +"după o operație reușită." + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "Opțiuni Unealta Transformare" @@ -13283,15 +13296,6 @@ msgstr "" msgid "Converting units to " msgstr "Se convertesc unitătile la " -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 -#: appTools/ToolIsolation.py:1800 appTools/ToolIsolation.py:1993 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "Grosier" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREAȚI UN SCRIPT FLATCAM TCL NOU" @@ -13318,17 +13322,17 @@ msgstr "" msgid "created/selected" msgstr "creat / selectat" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "Baza" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "Avansat" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13336,15 +13340,15 @@ msgstr "" "Funcția Voronoi nu poate fi încărcată.\n" "Shapely >= 1.8 este necesar" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 msgid "Click on canvas to add a Probe Point..." msgstr "Faceți clic pe ecran pentru a adăuga un punct de probă ..." -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "Punctul nu se află în zona obiectului. Alegeți un alt punct." -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13352,124 +13356,116 @@ msgstr "" "S-a adăugat un punct de sondare ... Faceți clic din nou pentru a adăuga " "altul sau faceți clic dreapta pentru a termina ..." -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 msgid "Finished adding Probe Points..." msgstr "Am terminat de adăugat punte de sondare ..." -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 msgid "COM list updated ..." msgstr "Lista porturi COM actualizată ..." -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 msgid "Connected" msgstr "Conectat" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "Port conectat" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "Nu s-a putut conecta la GRBL pe portul" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "Portul este conectat. Deconecteaza" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 msgid "Could not connect to port" msgstr "Nu s-a putut conecta la portul" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 msgid "Sending GCode..." msgstr "Se trimite GCode ..." -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "GRBL face un ciclu de Homing." -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "A fost trimisă resetarea software a GRBL." -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "GRBL a reluat." -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "GRBL este in pauza." -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "Exportul anulat ..." -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "Se incarcă..." -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 msgid "There is nothing to view" msgstr "Nu este nimic de vizualizat" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 msgid "Code Viewer" msgstr "Vizualizator de Cod" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 msgid "Loaded Machine Code into Code Viewer" msgstr "Codul mașinii a fost încărcat în vizualizatorul de cod" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 msgid "Failed to open height map file" msgstr "Nu s-a putut deschide fișierul hărții înălțimii" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "S-a terminat sondarea. Se efectueaza anutonivelarea." -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "Se trimite GCode de Sondare către controlerul GRBL." -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "Harta de înălțime GRBL goală." -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 msgid "Finished autolevelling." msgstr "Nivelare automată finalizată." -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "Se afișează..." -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "Fișierul salvat în" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 msgid "Code Review" msgstr "Revizuire Cod" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "Obiect CNCJob" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" -"Codul G nu are un cod G94.\n" -"Nu se va utiliza fragmentul de cod atașat .." - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Editor Documente" @@ -13510,61 +13506,86 @@ msgstr "Nr. slot" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "Izo" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "Finisare" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Unelte multiple" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 +#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +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:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 +#: 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:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 +#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" +"Anulat.\n" +"Mai multe unelte pentru un singur diametru au fost găsite în Baza de date " +"Unelte." + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +msgid "New tool added to Tool Table from Tools Database." +msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte." + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "Eșuat. Selectează o unealtă pt copiere." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "Eșuat. Selectează o unealtă pentru ștergere." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13582,29 +13603,29 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Focalizare Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Putere Laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "geometria" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13613,59 +13634,59 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: appObjects/FlatCAMGeometry.py:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "Prelucrarea G-Code terminată ..." -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "CNCjob creat" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 -#: appTools/ToolIsolation.py:931 appTools/ToolNCC.py:867 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 +#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Se lucrează..." -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "Finisare" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appObjects/FlatCAMGeometry.py:2483 appTools/ToolPaint.py:1853 -#: appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 +#: appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13673,16 +13694,16 @@ msgstr "" "Nu s-a putut face operatia de 'pictare'. Incearcă o combinaţie diferita de " "parametri. Sau o strategie diferita de 'pictare'" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "Scalare Geometrie executată." -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13690,11 +13711,11 @@ msgstr "" "O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o " "singură valoare in câmpul Offset." -#: appObjects/FlatCAMGeometry.py:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "Ofset Geometrie executat." -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13704,21 +13725,21 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGeometry.py:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: 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:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "Executat" @@ -13726,19 +13747,19 @@ msgstr "Executat" msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 -#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 +#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "Aperturile sunt in curs de afișare" @@ -13868,7 +13889,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6652 app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: app_Main.py:6873 app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "selectat" @@ -14126,7 +14147,7 @@ msgstr "Punct Dublu" msgid "Align Object" msgstr "Aliniază Obiectul" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -14138,34 +14159,34 @@ msgstr "" "Daca se folosesc două puncte atunci va fi o translatie urmată de o posibilă " "rotatie." -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 -#: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Resetați Unealta" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 -#: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -14326,7 +14347,7 @@ msgstr "" "(pe cât posibil) colțurile obiectului." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tip Obiect" @@ -14351,8 +14372,8 @@ msgstr "" "Conține punctele de calibrare așteptate și\n" "cele măsurate." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 +#: appTools/ToolSub.py:759 msgid "Target" msgstr "Tintă" @@ -14432,7 +14453,7 @@ msgstr "" "dreapta.\n" "- punctul înainte -> punctul de verificare final. Doar pentru evaluare." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "Generează GCode" @@ -14582,7 +14603,7 @@ msgstr "Umplere Grila de Pătrate selectată." #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 +#: 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 ..." @@ -14601,17 +14622,17 @@ msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:923 appTools/ToolIsolation.py:1360 -#: appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 +#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 -#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 +#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" @@ -14641,13 +14662,13 @@ msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." msgid "Geometry not supported for bounding box" msgstr "Geometria nu este acceptată pentru caseta de delimitare" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 -#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 +#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "Nici-un obiect disponibil." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 -#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 +#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." @@ -14704,8 +14725,8 @@ msgstr "" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "Tip Ref" @@ -14718,13 +14739,13 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "Obiect Ref" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru." @@ -14733,7 +14754,7 @@ msgstr "" msgid "Insert Copper thieving" msgstr "Inserați Copper Thieving" -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14741,11 +14762,11 @@ msgstr "" "Se va adăuga un poligon (poate fi împărțit în mai multe părți)\n" "care va înconjura traseele Gerber la o anumită distanță." -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "Inserați Rober Bar" -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14757,11 +14778,11 @@ msgstr "" "la o anumită distanță.\n" "Necesar atunci când faceți placare găuri cu model." -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "Selectați obiectul Soldermask" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14771,11 +14792,11 @@ msgstr "" "Acesta va fi folosit ca bază pentru\n" "generarea de masca pentru placare cu model." -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "Zona placată" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14793,19 +14814,19 @@ msgstr "" "un pic mai mari decât padurile de cupru, iar această zonă este\n" "calculată din deschiderile soldermask." -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "Generați mască de placare cu model" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14851,37 +14872,10 @@ msgstr "Comută Toate" msgid "Add Marker" msgstr "Adaugă Marcaj" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat." -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 -#: appTools/ToolIsolation.py:1064 appTools/ToolIsolation.py:1200 -#: appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 -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." - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 -#: appTools/ToolNCC.py:1089 appTools/ToolPaint.py:767 -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ă." - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1152 appTools/ToolNCC.py:1096 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" -"Anulat.\n" -"Mai multe unelte pentru un singur diametru au fost găsite în Baza de date " -"Unelte." - #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Actualizat unealta din baza de date Unelte." @@ -14890,16 +14884,17 @@ msgstr "Actualizat unealta din baza de date Unelte." msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 -#: appTools/ToolNCC.py:3723 appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 +#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5923 +#: app_Main.py:5943 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." -#: appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:494 msgid "Tool updated from Tools Database." msgstr "Unealta a fost actualizata din baza de date Unelte." -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14907,19 +14902,19 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 +#: appTools/ToolCutOut.py:1310 appTools/ToolCutOut.py:1441 #: 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:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 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:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -14927,64 +14922,64 @@ msgstr "" "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, „2lr”, " "„2tb”, 4 sau 8. Completați o valoare corectă și încercați din nou. " -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 -#: appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 +#: appTools/ToolCutOut.py:1626 msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "Operatia de decupaj cu formă liberă s-a terminat." -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 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:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: appTools/ToolCutOut.py:1271 +#: appTools/ToolCutOut.py:1278 msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "Nu s-a putut incărca obiectul Geometrie" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 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:1383 +#: appTools/ToolCutOut.py:1390 msgid "No tool in the Geometry object." msgstr "Nicio unealta în obiectul Geometrie." -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 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:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "Nu s-a putut incărca obiectul Gerber" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14992,7 +14987,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: appTools/ToolCutOut.py:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15000,36 +14995,36 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: appTools/ToolCutOut.py:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "Geometria nu este acceptată pentru decupaj" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "Decupare PCB" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 -#: appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Obiect Sursă" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "Fel" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15042,8 +15037,8 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appTools/ToolCutOut.py:2078 appTools/ToolIsolation.py:3140 -#: appTools/ToolNCC.py:4013 appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 +#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15057,25 +15052,25 @@ 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:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "Parametrii Unealtă" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "Automat" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "Punţi" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 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." -#: appTools/ToolCutOut.py:2294 +#: appTools/ToolCutOut.py:2301 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -15085,7 +15080,7 @@ msgstr "" "Decupajul poate avea orice formă.\n" "Folositor când PCB-ul are o formă neregulată." -#: appTools/ToolCutOut.py:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -15095,7 +15090,7 @@ msgstr "" "Decupează obiectul selectat.\n" "Forma decupajului este tot timpul dreptunghiulară." -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -15107,11 +15102,11 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'. " -#: appTools/ToolCutOut.py:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "Generați geometrie manuală" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -15124,19 +15119,19 @@ msgstr "" "Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n" "numit >Obiect<." -#: appTools/ToolCutOut.py:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appTools/ToolCutOut.py:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "Adaugă punţi manual" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -15182,7 +15177,7 @@ msgstr "" msgid "Excellon object with alignment drills created..." msgstr "Obiectul Excellon conținând găurile de aliniere a fost creat ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Nici-un obiect tip Excellon nu este incărcat ..." @@ -15213,7 +15208,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." @@ -15328,7 +15323,7 @@ msgstr "" msgid "Point coordinates" msgstr "Coordonatele Punct" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15343,16 +15338,16 @@ msgstr "" "pe\n" "suprafata de afisare sau le puteti introduce manual." -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Obiect care conține găuri care pot fi alese ca referință pentru oglindire." -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "Alege o gaură" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15361,7 +15356,7 @@ msgstr "" "selectat,\n" "iar coordonatele centrului găurii vor fi copiate în câmpul Punct." -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15371,11 +15366,11 @@ msgstr "" "Coordonatele centrului formei inconjurătoare sunt folosite\n" "ca si referintă pentru operatiunea de Oglindire." -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "Oglindește" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15384,11 +15379,11 @@ msgstr "" "Oglindește obiectul specificat pe axa specificata.\n" "Nu crează un obiect nou ci il modifica." -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "Aliniere PCB" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15397,11 +15392,11 @@ msgstr "" "Crează un obiect Excellon care contine găurile\n" "de aliniere specificate cat și cele in oglinda." -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "Dia Găurire" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15411,11 +15406,11 @@ msgstr "" "din prima gaură de aliniere prin oglindire.\n" "Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "Dia. găuri de aliniere" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15432,11 +15427,11 @@ msgstr "" "- o gaură cu coord. in poziţia oglindită pe axa selectată mai sus in 'Axa " "Aliniere'." -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "Coordonatele găuri" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15461,15 +15456,15 @@ msgstr "" "in câmpul de edit.\n" "- se introduc manual in formatul (x1,y1), (x2,y2) ..." -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "Șterge Ultima" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "Șterge ultimul set de coordinate din listă." -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "Crează un obiect Excellon" @@ -15649,23 +15644,23 @@ msgstr "Sari la Punctul de Mijloc" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 +#: appTools/ToolPaint.py:379 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appTools/ToolDrilling.py:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "Începând G-Code" @@ -15673,7 +15668,7 @@ msgstr "Începând G-Code" msgid "Generating Excellon CNCJob..." msgstr "Se generează Excellon CNCJob ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." @@ -15857,7 +15852,7 @@ msgstr "" msgid "Compensate" msgstr "Compensează" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15869,7 +15864,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "Nu s-au extras găuri. Incearcă alti parametri." -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "Extrage Găuri" @@ -15877,7 +15872,7 @@ msgstr "Extrage Găuri" msgid "Gerber from which to extract drill holes" msgstr "Obiect Gerber din care se vor extrage găurile" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "Extrage găuri dintr-un fisier Gerber." @@ -15933,24 +15928,24 @@ msgstr "Grosimea liniei din care este facuta fiduciala." msgid "Add Fiducial" msgstr "Adaugă Fiducial" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" "Va adăuga un poligon pe stratul de cupru pentru a servi drept fiduciar." -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "Gerber Soldermask" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "Obiectul Soldermask Gerber." -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "Adăugați deschidere Soldermask" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15982,18 +15977,18 @@ msgstr "Nici-un obiect nu este selectat." msgid "Generating Film ..." msgstr "Se generează Film-ul ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "Export film pozitiv" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nici-un obiect Excellon nu este selectat. Incarcă un obiect ca referinta " "pentru perforare și încearcă din nou." -#: appTools/ToolFilm.py:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16001,7 +15996,7 @@ msgstr "" " Nu a putut genera un film cu găuri perforate, deoarece dimensiunea găurii " "de perforare este mai mare decât unele dintre aperturile din obiectul Gerber." -#: appTools/ToolFilm.py:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16009,7 +16004,7 @@ msgstr "" "Nu s-a putut genera un film cu găuri perforate, deoarece dimensiunea găurii " "de perforare este mai mare decât unele dintre aperturile din obiectul Gerber." -#: appTools/ToolFilm.py:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -16017,24 +16012,24 @@ msgstr "" "Nu s-a putut genera Film cu găuri perforate, deoarece geometria obiectului " "nou creat este aceeași cu cea din geometria obiectului sursă ..." -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "Export film negativ" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 -#: appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 +#: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Nu exista container. Se foloseşte in schimb" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "Fișierul Film exportat în" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16046,7 +16041,7 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Obiect Film<." -#: appTools/ToolFilm.py:955 +#: appTools/ToolFilm.py:959 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 " @@ -16058,15 +16053,15 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Container<." -#: appTools/ToolFilm.py:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "Parametrii filmului" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "Perforează găurii" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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" @@ -16077,11 +16072,11 @@ msgstr "" "găurire,\n" "când este făcută manual." -#: appTools/ToolFilm.py:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "Sursă" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16091,34 +16086,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:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "Centru Pad" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "Obiect Excellon" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 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:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "Mărimea Perforatii" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 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:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "Salveaa filmul" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16129,7 +16124,7 @@ msgstr "" "container selectat. Nu crează un obiect nou FlatCAM ci\n" "salvează pe HDD un fişier in formatul selectat." -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16145,7 +16140,7 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16157,9 +16152,9 @@ msgstr "" msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 -#: app_Main.py:9875 app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 -#: app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 +#: app_Main.py:10116 app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 +#: app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "Încarcat" @@ -16274,7 +16269,7 @@ msgstr "Unealta Inversie" msgid "Invert Gerber" msgstr "Inversează Gerber" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16284,16 +16279,16 @@ msgstr "" "iar ariile care nu aveau cupru vor fi pline." #: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "O Noua Unealtă" #: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16302,99 +16297,94 @@ 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:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 msgid "Optimal tool diameter found" msgstr "S-a găsit diametrul optim al sculei" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 -#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 +#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 +#: appTools/ToolPaint.py:1752 msgid "There are no tools selected in the Tool Table." msgstr "Nu există unelte selectate în Tabelul de Unelte." -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 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:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 -#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 -#: appTools/ToolNCC.py:3772 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 +#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 +#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: appTools/ToolIsolation.py:1187 appTools/ToolNCC.py:1131 -#: appTools/ToolPaint.py:810 -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." - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 -#: appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 +#: 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:1277 appTools/ToolNCC.py:1221 -#: appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: appTools/ToolIsolation.py:1290 appTools/ToolNCC.py:1234 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 +#: 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:1341 appTools/ToolNCC.py:1285 -#: appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 +#: appTools/ToolPaint.py:969 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: appTools/ToolIsolation.py:1347 appTools/ToolNCC.py:1291 -#: appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "Se izoleaza..." -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "Geometria 'urmăritoare' a fost generată" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 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:1436 +#: appTools/ToolIsolation.py:1427 msgid "Follow Geometry was created with tool diameter" msgstr "Geometria de tip Urmarire a fost creata cu diametrul uneltei" -#: appTools/ToolIsolation.py:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "Scădere Geo" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "Geometria de Intersecţie" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "Geometrie goala in" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16404,65 +16394,65 @@ 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:1870 +#: appTools/ToolIsolation.py:1861 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:2211 appTools/ToolIsolation.py:2324 -#: appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "S-a adăugat poligon" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe izolarea." -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe izolarea." -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 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:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." -#: appTools/ToolIsolation.py:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 -#: appTools/ToolPaint.py:2633 app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 +#: appTools/ToolPaint.py:2648 app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 -#: appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 +#: appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "Obiect Gerber pentru rutare de izolare." -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16470,7 +16460,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:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16487,7 +16477,7 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appTools/ToolIsolation.py:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16495,7 +16485,7 @@ msgstr "" "Diametrul uneltei. Valoarea să (in unitati curente FlatCAM)\n" "reprezintă lăţimea tăieturii in material." -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16528,11 +16518,11 @@ msgstr "" "operare\n" "în geometria rezultată ca fiind Izolare." -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 msgid "Optimal" msgstr "Optim" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16540,8 +16530,8 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 +#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16549,7 +16539,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte,\n" "efectuata prin selectia liniilot din Tabela de Unelte." -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16562,12 +16552,12 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appTools/ToolIsolation.py:3366 +#: appTools/ToolIsolation.py:3364 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:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16576,7 +16566,7 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16647,11 +16637,11 @@ msgstr "Nici-un obiect nu este selectat." msgid "Error when mouse left click." msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului." -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "Unealta NCC. Se verifică validitatea diametrelor uneltelor." -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16659,103 +16649,103 @@ msgstr "" "Izolare incompletă. Niciuna dintre uneltele selectate nu poate face o " "izolare completă." -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "Cel puțin una dintre uneltele selectate poate face o izolare completă." -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "Buferarea terminată" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Geometria de Izolare este discontinuă.\n" "Marginea este mai mic decat diametrul uneltei de izolare." -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "Curătarea poligonului cu metoda: linii." -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "A eșuat. Se curață poligonul cu metoda: punct sursă." -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "A eșuat. Se curață poligonul cu metoda: standard." -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 msgid "Polygon could not be cleared. Location:" msgstr "Poligonul nu a putut fi curațat. Locație:" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "Curățare Non-Cupru ..." -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Nu există o unealtă de curățare a cuprului în selecție și este necesară cel " "puțin una." -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "Unealta NCC a esuat in a crea forma inconjurătoare." -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "Unealta NCC cu diametrul uneltei" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "a inceput." -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 msgid "Could not use the tool for copper clear." msgstr "" "Nu s-a putut folosi unealta pentru ca să fie realizată curățarea de cupru." -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16767,31 +16757,31 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "unelte" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Unealta NCC. Operatia de curățare a cuprului prin prelucrare a restului a " "început." -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16799,11 +16789,11 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16811,15 +16801,15 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "Curățăre Non-Cu" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "Tip obiect" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16831,11 +16821,11 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "Obiect care trebuie curatat de excesul de cupru." -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16968,7 +16958,7 @@ msgstr "Coordonatele punctelor" msgid "Find Minimum" msgstr "Găsiți Minim" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16990,11 +16980,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing PDF file ..." msgstr "Se parsează fisierul PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -17011,60 +17001,60 @@ msgstr "Deschiderea fişierului PDF a eşuat." msgid "Rendered" msgstr "Randat" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "Nu s-a putut incărca obiectul: %s" -#: appTools/ToolPaint.py:1009 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: appTools/ToolPaint.py:1046 +#: 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:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "Faceți clic pe punctul de pornire al zonei de pictat." -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe Paint." -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe Paint." -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Esuat. Se pictează poligonul cu metoda: sămantă." -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Esuat. Se picteaza poligonul cu metoda: standard." -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "a inceput" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "Parametrul Margine este prea mare. Unealta nu este folosită" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17076,52 +17066,52 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 msgid "Paint failed." msgstr "Operatia Paint a esuat." -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "Operatia Paint executata." -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "Se 'Pictează' ..." -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "Unealta Paint." -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 +#: appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 +#: appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "Taskul de pictare pt toate poligoanele a inceput." -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "Taskul de pictare a unei arii a inceput." -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17133,11 +17123,11 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "Obiect care trebuie pictat." -#: appTools/ToolPaint.py:2802 +#: appTools/ToolPaint.py:2819 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17145,7 +17135,7 @@ msgstr "" "O suma de unelte din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru 'pictare'." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2836 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17161,7 +17151,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17194,7 +17184,7 @@ msgstr "" "operare\n" "în geometria rezultată ca fiind Izolare." -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17202,45 +17192,45 @@ msgstr "" "Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 msgid "Create a Geometry Object which paints the polygons." msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele." -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "Unealta Panel" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Val. coloane sau linii este zero. Schimbă aceasta val. intr-un număr pozitiv " "intreg." -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "Se generează Panel-ul… " -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 msgid "Generating panel ... Adding the source code." msgstr "Se generează Panelul ... Se adaugă codul sursă." -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "Optimizarea căilor suprapuse." -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 msgid "Optimization complete." msgstr "Optimizare finalizată." -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "Generarea panelului ... Se fac copii" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "Panel executat ..." -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17249,11 +17239,11 @@ msgstr "" "{text} Prea mare pt aria desemnată. Panelul final are {col} coloane si {row} " "linii" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "Panel creat cu succes." -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17265,7 +17255,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Obiect<." -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17274,11 +17264,11 @@ msgstr "" "Acesta va fi multiplicat intr-o arie\n" "de linii și coloane." -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "Referintă panelizare" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17300,11 +17290,11 @@ msgstr "" "referintă,\n" "prin urmare mentinand obiectele panelizate in sincronizare unul cu altul." -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "Tip container" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17316,7 +17306,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Container<." -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17324,11 +17314,11 @@ msgstr "" "Obiectul care este folosit ca și container \n" "pt obiectul care va fi panelizat." -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "Date panel" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17344,7 +17334,7 @@ msgstr "" "Spatierile sunt de fapt distante intre oricare două elemente ale \n" "ariei panelului." -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" @@ -17354,15 +17344,15 @@ msgstr "" "- Geometrie\n" "-Gerber" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Mentine panelul in" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "Panelizează obiectul" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17402,7 +17392,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:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -17538,9 +17528,9 @@ msgstr "" "ce celălalt are extensia .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4918 app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 -#: app_Main.py:8458 app_Main.py:8499 app_Main.py:8540 app_Main.py:8583 -#: app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: app_Main.py:5103 app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 +#: app_Main.py:8688 app_Main.py:8730 app_Main.py:8771 app_Main.py:8816 +#: app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "Nici-un obiect nu este selectat." @@ -17582,15 +17572,15 @@ msgstr "Inch" msgid "Metric" msgstr "Metric" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "Unealta Punctare" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Valoarea pentru diametrul fix ste 0.0. Renuntăm." -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17599,7 +17589,7 @@ msgstr "" "găurii de perforare este mai mare decât unele dintre aperturile din obiectul " "Gerber." -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17607,26 +17597,26 @@ msgstr "" "Nu s-a putut genera un obiect cu găuri puctate, deoarece geometria " "obiectului nou creat este aceeași cu cea din geometria obiectului sursă ..." -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Punctează Gerber" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "Obiect Gerber pentru Punctare găuri" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "TOATE" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Îndepărtați geometria Excellon din obiectul Gerber pentru a crea găurile din " "pad-uri." -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17635,7 +17625,7 @@ msgstr "" "formei 'cutie' specificate." #: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 -#: appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Anulat. Nu există date QRCode în caseta de text." @@ -17651,19 +17641,19 @@ msgstr "Click pe punctul de Destinaţie ..." msgid "QRCode Tool done." msgstr "Unealta QRCode efectuata." -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "Obiect Gerber la care se va adăuga codul QR." -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "Parametrii utilizați pentru modelarea codului QR." -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "Exportă Codul QR" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17671,31 +17661,31 @@ msgstr "" "Afișați un set de controale care permit exportul codului QR\n" "într-un fișier SVG sau într-un fișier PNG." -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "Culoare de fundal transparentă" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "Exporta QRCode SVG" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "Exportați un fișier SVG cu conținutul QRCode." -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "Exportă QRCode PNG" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "Exportați un fișier imagine PNG cu conținutul QRCode." -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "Inserați codul QR" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "Creați obiectul QRCode." @@ -18022,19 +18012,19 @@ msgstr "Nu există cod GCode in acest obiect" msgid "Export GCode ..." msgstr "Exporta GCode ..." -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "Fişierul GCode pt dispensare pastă de fludor este salvat in" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "Unealta DispensorPF" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "Obiectul Gerber Soldermask." -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18042,7 +18032,7 @@ msgstr "" "Un număr de unelte (nozzle) din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru dispensarea pastei de fludor." -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18057,7 +18047,7 @@ msgstr "" "Daca numai sunt unelte dar mai sunt inca paduri neacoperite de pastă de \n" "fludor, aplicaţia va afisa un mesaj de avertizare in Status Bar." -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18065,11 +18055,11 @@ msgstr "" "Diametrul uneltei Nozzle. Valoarea sa (in unitati de maura curente)\n" "este lăţimea cantiatii de pastă de fludor dispensata." -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "Unealtă noua" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18077,11 +18067,11 @@ msgstr "" "Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n" "cu diametrul specificat mai sus." -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "PAS 1" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18090,7 +18080,7 @@ msgstr "" "utilizare și apoi in mod optional, să se modifice parametrii\n" "GCode de mai jos." -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." @@ -18098,7 +18088,7 @@ msgstr "" "Selectează unelte.\n" "Modifica parametri." -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -18106,7 +18096,7 @@ msgstr "" "Viteza de deplasare la mișcarea pe verticală spre\n" "poziţia de dispensare (in planul Z)." -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18114,11 +18104,11 @@ msgstr "" "Generează GCode pt dispensarea\n" "de pastă de fludor pe padurile PCB." -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "PAS 2" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18127,19 +18117,19 @@ msgstr "" "de pastă de fludor, dintr-un fişier Gerber cu datele mastii de plasare\n" "a pastei de fludor." -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "Crează Geo" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor." -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "Rezultat Geo" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18149,11 +18139,11 @@ msgstr "" "Numele obiectului trebuie să se termine obligatoriu\n" "in: '_solderpaste'." -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "PAS 3" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18169,11 +18159,11 @@ msgstr "" "mai intai trebuie generat obiectul Geometrie cu acei parametri noi și abia\n" "apoi se poate genera un obiect CNCJob actualizat." -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "Rezultat CNC" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18185,11 +18175,11 @@ msgstr "" "numele obiectului trebuie să se termine obligatoriu in:\n" "'_solderpaste'." -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "Vizualiz. GCode" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18197,11 +18187,11 @@ msgstr "" "Vizualizează codul GCode generat pt dispensarea de \n" "pastă de fludor pe padurile PCB-ului." -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "Salvează GCode" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18209,11 +18199,11 @@ msgstr "" "Salvează codul GCode generat pt dispensare pastă de fludor\n" "pe padurile unui PCB, intr-un fişier pe HDD." -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "PAS 4" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18227,51 +18217,51 @@ msgstr "" msgid "Sub Tool" msgstr "Unealta Scădere" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "Nu este incărcat un obiect Tintă." -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "Se Încarcă geometria din obiectele Gerber." -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "Nu este incărcat obiect Substractor (scăzător)." -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "S-a terminat analiza geometriei pt apertura" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "Procesarea de scădere a aperturii s-a încheiat." -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "Se generează un obiect nou ..." -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "Generarea unui obiect nou a esuat." -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "Creat" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Momentan, obiectul substractor Geometrie nu poate fi de tip Multigeo." -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "Analizează geometria solidă..." -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "Se analizează Geometria pt unealta" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18279,11 +18269,11 @@ msgstr "" "Obiectul Gerber din care se scade \n" "obiectul Gerber substractor." -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "Substractor" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18291,11 +18281,11 @@ msgstr "" "Obiectul Gerber care se scade din \n" "obiectul Gerber tintă." -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "Execută" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18307,7 +18297,7 @@ msgstr "" "Poate fi utilizat pt. a indepărta silkscreen-ul\n" "care se suprapune peste soldermask." -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18315,7 +18305,7 @@ msgstr "" "Obiectul Geometrie din care se scade \n" "obiectul Geometrie substractor." -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18323,18 +18313,18 @@ msgstr "" "Obiectul Geometrie care se va scădea \n" "din obiectul Geometrie tintă." -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " "Geometrie." -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "Scadeti Geometria" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18456,7 +18446,7 @@ msgstr "Esti sigur că dorești să schimbi din limba curentă in" msgid "Apply Language ..." msgstr "Aplică Traducere ..." -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18464,15 +18454,15 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "Aplicația se inițializează ..." -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18480,7 +18470,7 @@ msgstr "" "Aplicația se inițializează …\n" "Initializarea spațiului de afisare a inceput." -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18490,44 +18480,44 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: app_Main.py:1716 +#: app_Main.py:1729 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:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: app_Main.py:2188 +#: app_Main.py:2365 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:2203 +#: app_Main.py:2380 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18537,92 +18527,92 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "Zona EDITOR" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 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:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2483 +#: app_Main.py:2667 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: app_Main.py:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:2673 +#: app_Main.py:2868 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:2684 +#: app_Main.py:2879 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:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "Închide" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:2770 +#: app_Main.py:2965 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18675,7 +18665,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "Splash" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "Licență" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "Programator" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "Statut" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "Autorul Programului" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "Limba" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "Traducător" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "Corecţii" -#: app_Main.py:3093 +#: app_Main.py:3288 #, 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:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: app_Main.py:3095 +#: app_Main.py:3290 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:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: app_Main.py:3097 +#: app_Main.py:3292 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:3099 +#: app_Main.py:3294 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:3101 +#: app_Main.py:3296 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:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "Donațiile NU sunt necesare." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "Dar sunt binevenite" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "Contribuie" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "Curând ..." -#: app_Main.py:3175 +#: app_Main.py:3370 msgid "How To's" msgstr "How To's" -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18826,29 +18816,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:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "Site alternativ" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:3658 +#: app_Main.py:3848 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 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:3877 +#: app_Main.py:4061 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 " @@ -18865,44 +18855,44 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:3924 +#: app_Main.py:4108 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: app_Main.py:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:3954 +#: app_Main.py:4138 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: app_Main.py:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 msgid "Failed. Select a Geometry Object and try again." msgstr "Eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:4003 +#: app_Main.py:4187 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:4041 +#: app_Main.py:4225 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18914,24 +18904,24 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 -#: app_Main.py:8301 app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 +#: app_Main.py:8523 app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "Ok" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18939,11 +18929,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:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:4532 +#: app_Main.py:4717 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18951,82 +18941,82 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "Stânga jos" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "Dreapta-sus" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect și incearcă din nou." -#: app_Main.py:5524 +#: app_Main.py:5709 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:5530 +#: app_Main.py:5715 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:5737 +#: app_Main.py:5955 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:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19034,221 +19024,221 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "Oglindire pe axa Y executată." -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "Oglindirea pe axa X executată." -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "Nici-un obiect selectat pentru Rotaţie." -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa X." -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa Y." -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 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:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr " Valoarea Grilei nu există" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr " Nici-un obiect nu este selectat pentru i se copia valoarea" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 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:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 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:7011 +#: app_Main.py:7233 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:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "Linia:" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:7187 +#: app_Main.py:7409 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "Lipire" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:7424 +#: app_Main.py:7646 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:7431 +#: app_Main.py:7653 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:7448 +#: app_Main.py:7670 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:7452 +#: app_Main.py:7674 msgid "info" msgstr "informaţie" -#: app_Main.py:7480 +#: app_Main.py:7702 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19260,48 +19250,48 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "Se lucrează..." -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 -#: app_Main.py:8959 app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 +#: app_Main.py:9196 app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19309,96 +19299,96 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: app_Main.py:8296 +#: app_Main.py:8518 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:8341 +#: app_Main.py:8565 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:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:8423 +#: app_Main.py:8651 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:8463 +#: app_Main.py:8693 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:8743 +#: app_Main.py:8980 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19408,168 +19398,168 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:8996 +#: app_Main.py:9233 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:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "Se tipărește PDF ... Vă rugăm să așteptați." -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "Fişierul Excellon nu a fost posibil să fie exportat." -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "Nu s-a putut exporta fișierul." -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "Fişierul DXF nu a fost posibil să fie exportat." -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:9930 +#: app_Main.py:10171 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:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: app_Main.py:9946 +#: app_Main.py:10187 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:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare." -#: app_Main.py:10009 +#: app_Main.py:10250 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:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare." -#: app_Main.py:10072 +#: app_Main.py:10313 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19580,84 +19570,84 @@ 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:10128 +#: app_Main.py:10369 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:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "HPGL2 in curs de incărcare" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Incărcarea HPGL2 a eșuat. Probabil nu este de tip HPGL2 ." -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "Încarcă TCL script..." -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:10492 +#: app_Main.py:10733 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 " @@ -19719,11 +19709,11 @@ msgstr "Eroare in a face buffer. Nu a fost selectat niciun obiect" msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19742,16 +19732,16 @@ msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare " "intrerupem procesul" -#: camlib.py:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 +#: camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" @@ -19759,45 +19749,7 @@ msgstr "Coordonatele G91 nu au fost implementate" msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3497 -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 "" -"Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " -"in formatul (x, y) \n" -"dar are o singură valoare in loc de doua. " - -#: camlib.py:3509 camlib.py:4923 camlib.py:5690 -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 "" -"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:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -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:4830 -msgid "Finished G-Code generation..." -msgstr "Generarea G-Code finalizata ..." - -#: camlib.py:4946 -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 "" -"Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " -"in formatul (x, y) \n" -"dar are o singură valoare in loc de doua." - -#: camlib.py:4960 camlib.py:5250 camlib.py:5723 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19805,7 +19757,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:4969 camlib.py:5258 camlib.py:5732 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19818,11 +19770,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:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 +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:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19835,28 +19793,60 @@ 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:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 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:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:5581 +#: camlib.py:3871 +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 "" +"Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " +"in formatul (x, y) \n" +"dar are o singură valoare in loc de doua. " + +#: camlib.py:3883 camlib.py:5303 camlib.py:5702 +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 "" +"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:5209 +msgid "Finished G-Code generation..." +msgstr "Generarea G-Code finalizata ..." + +#: camlib.py:5326 +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 "" +"Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " +"in formatul (x, y) \n" +"dar are o singură valoare in loc de doua." + +#: camlib.py:5593 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:5623 +#: camlib.py:5635 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19865,53 +19855,53 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:5935 +#: camlib.py:5951 msgid " paths traced." msgstr " căi trasate." -#: camlib.py:5963 +#: camlib.py:5979 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "căi trasate." -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6545 +#: camlib.py:6562 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6546 +#: camlib.py:6563 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6635 +#: camlib.py:6652 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "Nu am putut incărca fişierul cu valori default." -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19928,12 +19918,12 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds executata." -#: tclCommands/TclCommandCopperClear.py:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Nu s-a putut incărca obiectul" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Asteptăm -box sau -all." @@ -19975,11 +19965,11 @@ msgstr "Exemplu: help open_gerber" 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:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "Asteptăm -box ." -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -20013,6 +20003,13 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "" +#~ "G-code does not have a G94 code.\n" +#~ "Append Code snippet will not be used.." +#~ msgstr "" +#~ "Codul G nu are un cod G94.\n" +#~ "Nu se va utiliza fragmentul de cod atașat .." + #~ msgid "" #~ "Copy a selection of tools in the Tool Table\n" #~ "by first selecting a row in the Tool Table." diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 4a39bc60..0d7125d8 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 e19c4010..cca244da 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-10-28 10:58+0200\n" -"PO-Revision-Date: 2020-10-28 15:13+0300\n" +"POT-Creation-Date: 2020-10-30 19:21+0200\n" +"PO-Revision-Date: 2020-10-30 19:22+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -88,7 +88,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:3207 app_Main.py:3249 +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -100,7 +100,7 @@ msgstr "Bu yer işareti silinemez" msgid "Bookmark removed." msgstr "Yer işareti kaldırıldı." -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "Yer İşaretlerini Dışa Aktar" @@ -108,31 +108,31 @@ msgstr "Yer İşaretlerini Dışa Aktar" msgid "Bookmarks" msgstr "Yer İşaretleri" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 -#: appGUI/MainGUI.py:3221 appGUI/MainGUI.py:3436 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 +#: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 +#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 -#: app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 app_Main.py:8175 -#: app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 -#: app_Main.py:8522 app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 -#: app_Main.py:8696 app_Main.py:8726 app_Main.py:8901 app_Main.py:8938 -#: app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 app_Main.py:9374 -#: app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1780 app_Main.py:2796 +#: app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 app_Main.py:8397 +#: app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 +#: app_Main.py:8753 app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 +#: app_Main.py:8933 app_Main.py:8963 app_Main.py:9138 app_Main.py:9175 +#: app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 app_Main.py:9615 +#: app_Main.py:9650 msgid "Cancelled." msgstr "İptal edildi." -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 -#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 -#: app_Main.py:9344 app_Main.py:9552 app_Main.py:9687 app_Main.py:9753 -#: app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2804 +#: app_Main.py:9585 app_Main.py:9793 app_Main.py:9928 app_Main.py:9994 +#: app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -164,108 +164,132 @@ msgstr "Yer işaretleri şuradan alındı" msgid "The user requested a graceful exit of the current task." msgstr "Kullanıcı geçerli işten çıkış istedi." -#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1451 appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 +#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "Başlangıç ​​noktasını tıklayın." -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Bitiş noktasını tıklayın." -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2363 -#: appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 +#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2386 appTools/ToolNCC.py:1468 -#: appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 +#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 +#: appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Bir sonraki noktayı tıklayın veya tamamlamak için sağ tıklayın ..." -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Dışlama alanları eklendi. Geometri nesneleriyle çakışma kontrol ediliyor ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Başarısız oldu. Dışlama alanları şekil nesneleriyle kesişiyor ..." -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "Dışlama alanları eklendi." -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "CNC için bir program oluşturulacaktır." -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "Dışlama alanları ile." -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "İptal edildi. Dışlama alanı çizimi kesintiye uğradı." -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "Tüm dışlama alanları silindi." -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "Seçilen dışlama alanları silindi." -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1590 appObjects/FlatCAMGeometry.py:1591 +#: appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "Yalıtım" + +#: appDatabase.py:29 appObjects/AppObject.py:259 +#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:537 +#: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 +#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 +#: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 +#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: camlib.py:1292 +msgid "Rough" +msgstr "Kaba" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "Bitiş" + +#: appDatabase.py:44 msgid "ID" msgstr "ID" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "Uç Adı" -#: appDatabase.py:78 +#: appDatabase.py:82 msgid "Tool Description" msgstr "Uç Açıklaması" -#: appDatabase.py:91 +#: appDatabase.py:95 msgid "Milling Parameters" msgstr "Freze Seçenekleri" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "Bakır Temizleme Seçenekleri" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "Çizim Seçenekleri" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "Yalıtım Seçenekleri" -#: appDatabase.py:143 +#: appDatabase.py:147 msgid "Drilling Parameters" msgstr "Delme Seçenekleri" -#: appDatabase.py:156 +#: appDatabase.py:160 msgid "Cutout Parameters" msgstr "PCB Kesim Seçenekleri" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "Name" msgstr "İsim" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -274,30 +298,30 @@ msgstr "" "Ucun adı.\n" "Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır." -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 +#: appEditors/AppExcEditor.py:3742 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1166 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Kalınlık" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "Uç Kalınlığı." -#: appDatabase.py:232 +#: appDatabase.py:236 msgid "Diameter Tolerance" msgstr "Uç Kalınlık Toleransı" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." @@ -305,84 +329,79 @@ msgstr "" "Uç toleransı. Bu uç, istenen uç kalınlığı burada \n" "belirtilen tolerans dahilindeyse kullanılacaktır." -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "Minimum" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "Ucun minimum kalınlık toleransını ayarlayın." -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "Maksimum" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "Ucun maksimum kalınlık toleransını ayarlayın." -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4064 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 msgid "Operation" msgstr "İşlem" -#: appDatabase.py:270 +#: appDatabase.py:274 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:274 appDatabase.py:1776 appDatabase.py:1812 -#: appDatabase.py:1875 appDatabase.py:2160 appGUI/MainGUI.py:1411 -#: app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 +#: appGUI/MainGUI.py:1411 app_Main.py:7548 msgid "General" msgstr "Genel" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Frezeleme" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Delme" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 -#: appDatabase.py:2176 appTools/ToolIsolation.py:1116 -#: appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 +#: appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "Yalıtım" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1618 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Çizim" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 -#: appTools/ToolNCC.py:1060 appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "Bakır Temizleme" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 -#: appTools/ToolCutOut.py:328 appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "PCB Kesme" -#: appDatabase.py:290 +#: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3440 appTools/ToolNCC.py:4357 -#: appTools/ToolPaint.py:3163 +#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 +#: appTools/ToolPaint.py:3151 msgid "Shape" msgstr "Şekil" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -396,11 +415,11 @@ msgstr "" "B = Freze takımının bilya ucu\n" "V = V şekilli freze ucu" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "V-Uç Kalınlığı" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." @@ -408,11 +427,11 @@ msgstr "" "V-Uç Kalınlığı.\n" "V şekilli uçlar için uç kalınlığı." -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "V-Uç Açısı" -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." @@ -420,14 +439,14 @@ msgstr "" "V-Uç Açısı.\n" "V şekilli uçlar için uç açısı." -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "Uç Tipi" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -441,11 +460,11 @@ msgstr "" "Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n" "Bitiş = Bitiş kesim, yüksek ilerleme hızı" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "Uç Hizası" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -461,11 +480,11 @@ msgstr "" "Dış = Ucun kalınlığının yarısı kadar dışa doğru kaydırın\n" "Özel = Özel hizalama değeri kullanılarak yapılan hizalama" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "Kullanıcı Hizalaması" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -473,7 +492,7 @@ msgstr "" "Kullanıcı hizalaması.\n" "Geçerli yoldan uzaklık olarak kullanılacak değer." -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -483,12 +502,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2108 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2115 #: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Z Derinliği" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -496,11 +515,11 @@ msgstr "" "Kesme derinliği.\n" "Malzemenin kesilebileceği derinlik." -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "Çoklu Geçiş" -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -510,11 +529,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:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "DPP" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -522,20 +541,20 @@ msgstr "" "DPP geçiş başına derinlik.\n" "Her geçişte malzemeyi kesmek için kullanılan değer." -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 #: appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:1967 appTools/ToolCalibration.py:769 #: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -545,11 +564,11 @@ msgstr "" "Kesici ucun kesikler arasında hareket edeceği yükseklik,\n" "malzemenin yüzeyinde herhangi bir malzeme bırakmayın." -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "Ek Kesim" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -562,11 +581,11 @@ msgstr "" "​​ve bitiş noktasının buluştuğu yerde tam bir \n" "izolasyon sağlamak için ek bir kesim yapılır." -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "Ek Kesim Uzunluğu" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -580,14 +599,14 @@ 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:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -595,16 +614,16 @@ msgstr "" "X-Y. İlerleme hızı.\n" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." -#: appDatabase.py:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1337 +#: appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -612,11 +631,11 @@ msgstr "" "Z ilerleme hızı\n" "Z düzlemindeki hız." -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "İlerleme Hızı" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -628,11 +647,11 @@ msgstr "" "Bu yalnızca G0 G-kodu komutunu kullanamayan \n" "bazı cihazlar tarafından kullanılır. Çoğunlukla 3D yazıcılar." -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "Dönüş Hızı" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -642,12 +661,12 @@ msgstr "" "Boş bırakılırsa kullanılmaz.\n" "Devir/dakika cinsinden matkap dönüş hızı." -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Bekle" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -657,11 +676,11 @@ msgstr "" "Matkap ucunun ayarlanan hızına erişmesi \n" "için bir bekleme gerekiyorsa bunu kontrol edin." -#: appDatabase.py:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "Bekleme Süresi" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -670,7 +689,7 @@ msgstr "" "Matkap ucunun ayarlanan hıza ulaşmasını\n" "sağlamak için kullanılan bir gecikme." -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -683,28 +702,28 @@ msgstr "" "Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n" "- Temizle -> Geleneksel bakır temizleme." -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 -#: appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 +#: appTools/ToolNCC.py:4082 msgid "Clear" msgstr "Temizle" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4082 +#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "Freze Tipi" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 appTools/ToolIsolation.py:3229 -#: appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 +#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -714,36 +733,36 @@ msgstr "" "- Tırmanma: Hassas frezeleme ve daha az uç kullanımını için en uygunu\n" "- Geleneksel: Geri tepme telafisi olmadığında yararlı" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4089 +#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 msgid "Climb" msgstr "Tırmanma" -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4090 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "Geleneksel" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 appTools/ToolIsolation.py:3204 -#: appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 +#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "Üst Üste Gelme" -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -761,7 +780,7 @@ msgstr "" "Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş\n" "işleme ve yavaş yürütmeye sebep olur." -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -773,15 +792,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1457 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2161 +#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 +#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4149 -#: appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 +#: appTools/ToolNCC.py:4261 msgid "Margin" msgstr "Pay" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -789,12 +808,12 @@ msgstr "Pay" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -802,13 +821,13 @@ msgstr "Sınırlayıcı kutu boşluğu." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4126 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 +#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Yöntem" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -820,66 +839,58 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2449 appTools/ToolNCC.py:1979 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standart" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2457 appTools/ToolNCC.py:1990 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Nokta Bazlı" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appObjects/FlatCAMGeometry.py:2465 appTools/ToolNCC.py:2001 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Çizgi Bazlı" -#: appDatabase.py:668 appDatabase.py:783 +#: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Karma" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 appTools/ToolPaint.py:3027 +#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 msgid "Connect" msgstr "Birleştir" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4166 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -887,17 +898,17 @@ msgstr "" "Takım asansörünü en aza indirmek için\n" "elde edilen bölümler arasında çizgiler çizin." -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "Kenar" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -905,19 +916,19 @@ msgstr "" "Düz olmayan kenarları düzeltmek\n" "için şeklin çevresini kesin." -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Hizala" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -929,9 +940,9 @@ msgstr "" "kadar olacaktır.\n" "Değer, 0 ile 10 arasında FlatCAM birimi olabilir." -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -948,9 +959,9 @@ msgstr "" "Daha yüksek değerler = CNC daha yavaş işlemeye sebep olacağından \n" "çok fazla yol nedeniyle işleme yavaş yürütülür." -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 +#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -959,8 +970,8 @@ msgstr "" "Çizilecek şeklin kenarlarından\n" "kaçınılacak mesafe bırakır." -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -980,21 +991,21 @@ msgstr "" "- Karma: Arıza durumunda, bu sıraya göre yukarıdan\n" "yeni bir yöntem seçilecektir." -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 +#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lazer Çizgileri" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "Geçişler" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1002,26 +1013,26 @@ msgstr "" "Yalıtım aralığının uç genişliği\n" "sayısı (tamsayı) cinsinden genişliği." -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3206 +#: appTools/ToolIsolation.py:3204 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:870 appGUI/ObjectUI.py:234 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "Takip Et" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1030,13 +1041,13 @@ msgstr "" "'Takip et' şekli oluşturur.\n" "Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "Yalıtım Şekli" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1055,23 +1066,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:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3265 msgid "Full" msgstr "Tam" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "Dış" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "İç" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1080,12 +1091,12 @@ msgstr "" "Delme derinliği (negatif)\n" "bakır tabakanın altında." -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Z Hizası" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1096,11 +1107,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:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2132 appTools/ToolDrilling.py:2167 +#: appTools/ToolCutOut.py:2139 appTools/ToolDrilling.py:2167 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1112,15 +1123,15 @@ msgstr "" "için çoklu geçişler kullanın. Z derinliğine\n" "ulaşana kadar birkaç kez kesilir." -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2146 appTools/ToolDrilling.py:2180 +#: appTools/ToolCutOut.py:2153 appTools/ToolDrilling.py:2180 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1129,7 +1140,7 @@ msgstr "" "XY düzleminde hareket \n" "ederken uç yüksekliği." -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1142,14 +1153,14 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1165,15 +1176,15 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Dönüş Hızı" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1182,17 +1193,17 @@ msgstr "" "Dakikadaki devir cinsinden \n" "uç dönüş hızı (isteğe bağlı)." -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Yuvaları Del" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." -#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1200,12 +1211,12 @@ msgstr "" "Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste " "geleceği." -#: appDatabase.py:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Son Delik" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1214,8 +1225,8 @@ msgstr "" "Yuva uzunluğu matkap delikleri ile tamamen kaplanmamışsa,\n" "yuvanın son noktasına bir matkap deliği ekleyin." -#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1226,13 +1237,13 @@ msgstr "" "Buraya girilecek yüksek bir değer PCB'nin \n" "çevresinden tamamen ayrılmasına sebep olacaktır" -#: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "Geçit Boyutu" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1242,13 +1253,13 @@ msgstr "" "PCB kesildiği zaman çevresinden kopmaması\n" "için kullanılan, kesik içindeki geçitlerin boyutu." -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 msgid "Gap type" msgstr "Geçit Şekli" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1266,23 +1277,23 @@ msgstr "" "- Fare Isırığı (M-Bites) -> Boyutu 'Köprü' ile aynıdır, ancak deliklerle " "kaplanmıştır" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "Geçit" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "İncelik" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 msgid "Depth" msgstr "Derinlik" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1290,41 +1301,41 @@ msgstr "" "Geçit boşluklarını inceltmek için \n" "frezeleme yapılana kadar olan derinlik." -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2224 +#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "Uç Kalınlığı" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." -#: appDatabase.py:1232 +#: appDatabase.py:1236 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Aralık" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 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:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "Yuvarlak Köşe" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1333,12 +1344,12 @@ msgstr "" "şeklin köşelerini yuvarlaklaştırın.\n" "Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir." -#: appDatabase.py:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1362,11 +1373,11 @@ msgstr "" "- 2 Üst Alt--> 2*üst + 2*alt\n" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "Veri Tabanına Araç Ekle" -#: appDatabase.py:1306 +#: appDatabase.py:1310 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1376,43 +1387,43 @@ msgstr "" "Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n" "Ekledikten sonra düzenleyebilirsiniz." -#: appDatabase.py:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "Aracı Veri Tabanından Kaldır" -#: appDatabase.py:1323 +#: appDatabase.py:1327 msgid "Remove a selection of tools in the Tools Database." msgstr "Seçili uçları veri tabanından kaldırır." -#: appDatabase.py:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "Veri Tabanını Dışa Aktar" -#: appDatabase.py:1330 +#: appDatabase.py:1334 msgid "Save the Tools Database to a custom text file." msgstr "Araçlar Veri tabanını özel bir metin dosyasına kaydeder." -#: appDatabase.py:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "Veri Tabanını İçe Aktar" -#: appDatabase.py:1337 +#: appDatabase.py:1341 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:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "Veri Tabanını Kaydet" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "Araçlar veri tabanı bilgilerini kaydedin." -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "Aracı Aktar" -#: appDatabase.py:1350 +#: appDatabase.py:1354 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1421,182 +1432,185 @@ 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:1363 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:940 app_Main.py:2311 -#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 +#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2496 +#: app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 +#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1597 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:463 appTools/ToolCorners.py:474 -#: appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 +#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 +#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 -#: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 +#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 +#: appTools/ToolFiducials.py:953 appTools/ToolFiducials.py:964 +#: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3509 appTools/ToolIsolation.py:3520 +#: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 +#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 -#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSub.py:826 appTools/ToolSub.py:837 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 +#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1610 -#: appTools/ToolCorners.py:469 appTools/ToolCorners.py:476 -#: appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 +#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 +#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 -#: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 +#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 +#: appTools/ToolFiducials.py:959 appTools/ToolFiducials.py:966 +#: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3515 appTools/ToolIsolation.py:3522 +#: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 +#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 -#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSub.py:832 appTools/ToolSub.py:839 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "Veri Tabanına Ekle" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "Veri Tabanından Kopyala" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "Değişiklikleri Kaydet" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 -#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 -#: appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 -#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Araçlar Veri Tabanı dosyası okunamadı." - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "Araçlar Veri Tabanı şuradan yüklendi" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "Uç, Araçlar Veri Tabanına eklendi." - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "Uç, Araçlar Veri Tabanından kopyalandı." - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "Uç, Araçlar Veri Tabanından kaldırıldı." - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "Araçları Veri Tabanını Dışa Aktar" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "Araçlar Veri Tabanı" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "Araçlar Veri Tabanı dosyaya yazılamadı." - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "Araçlar Veri Tabanı şuraya aktarıldı" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 -#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 -#: appTools/ToolNCC.py:3729 appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5650 app_Main.py:5687 -#: app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 +#: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 +#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 +#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 +#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 +#: appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 +#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 +#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 +#: appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "Araçlar Veri Tabanı dosyası okunamadı." + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "Araçlar Veri Tabanı şuradan yüklendi" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "Uç, Araçlar Veri Tabanına eklendi." + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "Uç, Araçlar Veri Tabanından kopyalandı." + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "Uç, Araçlar Veri Tabanından kaldırıldı." + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "Araçları Veri Tabanını Dışa Aktar" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "Araçlar Veri Tabanı" + +#: 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:2126 +msgid "Exported Tools DB to" +msgstr "Araçlar Veri Tabanı şuraya aktarıldı" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Araçlar Veri Tabanı kaydedildi." -#: appDatabase.py:2392 +#: 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:2549 +#: appDatabase.py:2560 msgid "No Tool/row selected in the Tools Database table" msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi" -#: appDatabase.py:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Araçlar Veri Tabanı boş." -#: appDatabase.py:2580 +#: appDatabase.py:2591 msgid "Tools in Tools Database edited but not saved." msgstr "Ayarlar düzenlendi ancak kaydedilmedi." -#: appDatabase.py:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." @@ -1712,27 +1726,27 @@ msgstr "Bitti. Delikleri taşıma işlemi tamamlandı." msgid "Done. Drill(s) copied." msgstr "Bitti. Delikler kopyalandı." -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "Toplam Delik" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "Toplam Yuva" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 -#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 +#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: 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." -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1740,80 +1754,80 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "Şu çaptaki delik kaldırıldı" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "Bitti. Delik düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakınız.\n" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "Excellon oluşturuluyor." -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "Excellon düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4903 app_Main.py:5057 +#: app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "Bitti." -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "Bitti. Delik(ler) silindi." -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumunu tıklayın" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "İsim:" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3025 -#: appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 +#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Araçlar Tablosu" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1821,19 +1835,19 @@ msgstr "" "Excellon dosyasındaki \n" "delme için kullanılan araçlar." -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 msgid "Convert Slots" msgstr "Yuvaları Dönüştür" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "Seçili araçlardaki yuvaları deliklere dönüştürün." -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "Delik Ekle / Kaldır" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1841,26 +1855,26 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Listesine\n" "bir araç ekleyin/silin." -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2064 appTools/ToolIsolation.py:3106 -#: appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 appTools/ToolPaint.py:2882 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 +#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "Ekle" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1868,11 +1882,11 @@ msgstr "" "Delik listesine yukarıda belirtilen\n" "genişlikte yeni bir delik ekler." -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "Seçili Deliği Sil" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1880,40 +1894,40 @@ msgstr "" "Araçlar Tablosundan bir satır \n" "seçerek delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Delikleri Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "Seçilen deliğin boyutunu değiştirir." -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "Genişliği Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "Yeniden boyutlandırılacak genişlik." -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "Uygula" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "Delikleri Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1921,12 +1935,12 @@ msgstr "" "Oluşturulacak delik dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "Doğrusal" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1936,31 +1950,31 @@ msgstr "Doğrusal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:594 -#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:746 -#: appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:471 appTools/ToolExtractDrills.py:589 +#: appTools/ToolFiducials.py:836 appTools/ToolPunchGerber.py:1044 +#: appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "Dairesel" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Delik Sayısı" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Dizide kaç tane delik olacağını belirtin." -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Yön" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1976,39 +1990,39 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Dizinin isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appTools/ToolFilm.py:1106 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 #: 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:1103 +#: appTools/ToolFilm.py:1107 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2023,7 +2037,7 @@ msgstr "Y" msgid "Angle" msgstr "Açı" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2031,7 +2045,7 @@ msgstr "Açı" msgid "Pitch" msgstr "Mesafe" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2039,7 +2053,7 @@ msgstr "Mesafe" msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2051,7 +2065,7 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2060,27 +2074,27 @@ msgstr "" "Dairesel dizi için yön. CW = Saat yönünde veya CCW = Saat yönünün tersine " "olabilir." -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2091,11 +2105,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Dairesel dizideki her öğenin bulunduğu açı." -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "Yuva Seçenekleri" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2103,7 +2117,7 @@ msgstr "" "Bir yuva (oval şekilli delik) ekleme seçenekleri.\n" "Tek veya dizi şeklinde olabilir." -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 @@ -2111,12 +2125,12 @@ msgstr "" msgid "Length" msgstr "Uzunluk" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Uzunluk = Yuvanın uzunluğu." -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2129,7 +2143,7 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Yuvanın isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2141,15 +2155,15 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "Yuva Dizisi Seçenekleri" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Yuva dizisi için seçenekler (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2157,39 +2171,39 @@ msgstr "" "Oluşturulacak yuva dizisini tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Yuva Sayısı" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Dizide kaç yuva olması gerektiğini belirtin." -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 msgid "Buffer Selection" msgstr "Tampon Seçimi" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "Tampon Mesafesi:" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "Tampon Köşesi:" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2202,11 +2216,11 @@ msgstr "" " - 'Kare:' Tampon dış köşesi keskin açılarla birleştirilir.\n" " - 'Eğimli:' Tampon köşesinde bulunan elemanları doğrudan bağlar" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2215,109 +2229,109 @@ msgstr "Yuvarlak" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 -#: appTools/ToolExtractDrills.py:620 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3445 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Kare" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "Eğimli" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "İç Tampon" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "Dış Tampon" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "Tam Tampon" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4666 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Tampon mesafesi değeri yok veya yanlış formatta. \n" "Ekleyip tekrar deneyin." -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 msgid "Text Input Tool" msgstr "Metin Ekle" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "Yazı Tipi" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Boyut" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "Metin" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "Uygula" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "Metin Aracı" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3181 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 -#: app_Main.py:2433 +#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2957 app_Main.py:2083 app_Main.py:2511 +#: app_Main.py:2617 msgid "Tool" msgstr "Araçlar" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "Çizim" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "Uç Kalınlığı" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Çalışmada kullanılacak ucun kalınlığı." -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2329,73 +2343,73 @@ msgstr "" "- Nokta Bazlı: Merkezden dışa doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "Çizim işlemi iptal edildi. Şekil seçilmedi." -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Araçlar" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Döndürmeler" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Döndür" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Eğme/Kaydırma" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 -#: appGUI/MainGUI.py:4919 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "Ölçek" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 -#: appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referans Noktası" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2412,26 +2426,26 @@ msgstr "" "- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 msgid "Origin" msgstr "Orijin" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3383 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 +#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Seçim" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2439,42 +2453,42 @@ msgstr "Seçim" msgid "Point" msgstr "Nokta" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "Değer" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "X,Y biçiminde referans noktası." -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 +#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "Ekle" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2488,7 +2502,7 @@ msgstr "" "Saat yönünde hareket için pozitif sayılar.\n" "Saat yönünün tersine hareket için negatif sayılar." -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2499,31 +2513,31 @@ msgstr "" "Referans noktası, seçilen tüm nesneler\n" "için orta sınırlayıcı kutudur." -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 msgid "Link" msgstr "Bağlantı" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 msgid "X angle" msgstr "X Eğim Açısı" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2532,13 +2546,13 @@ msgstr "" "Derece olarak eğim açısı.\n" "-360 ve 359 arasında bir gerçek sayıdır." -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "X Eğrilt" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2549,38 +2563,38 @@ msgstr "" "Referans noktası, seçilen tüm nesneler için\n" "sınırlayıcı kutunun ortasıdır." -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Y Eğim Açısı" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Y Eğrilt" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "X ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Ölçekle" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2591,59 +2605,59 @@ msgstr "" "Referans noktası Referansı Ölçekle\n" "onay kutusuna bağlıdır." -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Y ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Ölçekle" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "X Yönünde Çevir" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Seçilen nesneleri X ekseni boyunca çevirir." -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Y Yönünde Çevir" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Hizala" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2654,34 +2668,34 @@ msgstr "" "Referans noktası, seçilen tüm\n" "nesneler için sınırlama kutusunun ortasıdır.\n" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Hizala" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 #: appTools/ToolTransform.py:854 msgid "Rounded" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2695,14 +2709,14 @@ msgstr "" "İşaretlenmezse tampon, tamponlanan şeklin kesin \n" "şeklini takip edecektir." -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Mesafe" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2716,12 +2730,12 @@ msgstr "" "Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" "arttırılacak veya azalacaktır." -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2730,7 +2744,7 @@ msgstr "" "Mesafeyi kullanarak seçilen nesnenin her bir\n" "şekli için tampon efekti oluşturun." -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2746,12 +2760,12 @@ msgstr "" "büyütülecek veya küçültülecektir. Değer, orijinal\n" "yüzdesidir." -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2760,346 +2774,346 @@ msgstr "" "Seçili nesnenin her bir şekli için bir katsayı kullanarak \n" "bir tamponlama efekti oluşturur." -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 -#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 +#: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Nesne" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "Seçili şekil yoktur." -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" "Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y " "biçiminde giriniz" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Döndürme açı değeri 0 olduğu için döndürme gerçekleştirilemez. Farklı bir " "değer girerek tekrar deneyiniz." -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "0 veya 1 değeriyle ölçeklendirme yapılamaz. Bunların dışında bir değer " "girerek tekrar deneyiniz." -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar " "deneyiniz." -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Döndürme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "Bitti. Döndürme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "Döndürme işlemi tamamlanamadı" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Y ekseninde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "X ekseninde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "Çevirme işlemi gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "X ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "Eğriltme işlemi gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "X ekseninde ölçeklendirme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "Y ekseninde ölçeklendirme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "Ölçek işlemi gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "X ekseninde hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "Y eksenindeki hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "Hizalama işlemi gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "Seçili şekil yoktur" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Tampon işlemi başarıyla tamamlandı" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "İşlem, nedeniyle gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "Döndür ..." -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "Bir açı değeri girin (derece)" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "Şekil döndürme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "Şekil döndürme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "X ekseninde hiza ..." -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "Bir mesafe değeri girin" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "X ekseni üzerinde şekil hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "X ekseni üzerinde şekil hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "Y ekseninde hiza ..." -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "Y ekseni üzerinde şekil hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "Y ekseni üzerindeki şekil hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "X ekseninde eğrilt ..." -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "X ekseni üzerinde şekil eğriltme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "X ekseninde şekil eğriltme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "Y Ekseninde Eğrilt ..." -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "Y ekseninde şekil eğriltme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "Y ekseninde şekil eğriltme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevresine tıklayın ..." -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "Bitti. Bir daire ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "3. noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "Tamamlamak için bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "Tamamlamak için 2. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "Tamamlamak için orta noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "Talimatlar: %s" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Başlat -> Durdur -> Orta. Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "Bitti. Yay ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "1. köşeye tıklayın ..." -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "Tamamlamak için karşı köşeyi tıklayın ..." -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "Bitti. Dikdörtgen ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "Bitti. Çokgen ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "Bitti. Yol ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "Şekil seçilmedi. Ayırma işleminin gerçekleştirileceği bir şekil seçin" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "Bitti. Çokgenler çizgilere ayrıldı." -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "TAŞI: Şekil seçilmedi. Taşınacak şekli seçin ve tekrar deneyin" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr " TAŞI: Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr " Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "Bitti. Şekil taşıma işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "Bitti. Şekil kopyalama işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3107,132 +3121,132 @@ msgstr "" "Hata. Yazı tipi desteklenmiyor. Yalnızca normal, kalın, italik ve kalın " "italik yazı tipleri desteklenir" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "" "Eklenecek metin yok. Metin kutusuna eklemek istediğiniz metni yazıp \"Uygula" "\" butonuna basınız ve metni eklemek istediğiniz yeri tıklayınız." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr " Bitti. Metin Ekleme işlemi başarıyla tamamlandı." -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "Bitti. Tampon oluşturma işlemi başarıyla tamamlandı." -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "Bitti. İç tampon oluşturma işlemi başarıyla tamamlandı." -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "Bitti. Dış tampon oluşturma işlemi başarıyla tamamlandı." -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "Bitti. Silme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 -#: appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 +#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tür" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "Çokgen" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "Çoklu Çizgi" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "Çoklu Çokgen" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "Şekil Elamanı" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "Izgaraya yapıştırma etkinleştirildi." -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "Izgaraya yapıştırma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 -#: appGUI/MainGUI.py:3361 appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 -#: appGUI/MainGUI.py:3562 appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 +#: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 +#: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "Hedef noktayı tıkla." -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "çap ile" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Kesişim yapabilmek için en az 2 geometrik şekilden oluşan bir seçim " "gereklidir." -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3240,56 +3254,56 @@ msgstr "" "Negatif tampon değeri kabul edilmiyor. 'İç' şekil oluşturmak için İç Tampon " "kısmını kullanın" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "Tampon oluşturmak için hiçbir şey seçilmedi." -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "Tampon oluşturmak için geçersiz mesafe." -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Hata, sonuç yok. Farklı bir tampon değeri seçin." -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "Tam tampon oluşturuldu." -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "Negatif bir tampon değeri kabul edilmiyor." -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Hata, sonuç yok. Daha düşük bir tampon değeri seçin." -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "İç tampon başarıyla oluşturuldu." -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "Dış tampon başarıyla oluşturuldu." -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Çizim yapılamadı. Üst üste gelme değerinin 1,00'den (% 100%) düşük olması " "gerekir." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "Çizim için hiçbir şey seçilmedi." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3297,7 +3311,7 @@ msgstr "" "Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " "yöntemi deneyin" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "Çizim tamamlandı." @@ -3438,12 +3452,12 @@ msgstr "Şekiller" msgid "Apertures Table for the Gerber Object." msgstr "Gerber nesnesi için şekil tablosu." -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Kod" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Genişlik" @@ -3453,15 +3467,17 @@ msgid "Index" msgstr "Dizin" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Şekil Kodu" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Şekil Boyutu:" @@ -3546,13 +3562,13 @@ msgstr "Şekil Tablosuna yeni bir şekil ekler." #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 #: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4038 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "Sil" @@ -3661,7 +3677,7 @@ msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" @@ -3699,11 +3715,11 @@ msgstr "" "Minimum değer: -359,99 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3711,153 +3727,153 @@ msgstr "" "Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin " "ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Şekil boyutu eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var." -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "Şu kodlu yeni şekil eklendi" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr " Şekil Tablosundan bir şekil seçin" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "Şekil Tablosundan bir şekil seçin ->" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "Kodlu şekil silindi" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "" "Boyutlar, virgülle ayrılmış iki ondalıklı nokta değerine sahip olmalıdır." -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "Gerber, düzenleyiciye yükleniyor" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "Kullanıcı arayüzü ayarlanıyor" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı." -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 -#: app_Main.py:9983 app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 +#: app_Main.py:10224 app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "Gerber oluşturuluyor." -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "Bitti. Gerber düzenlemesi tamamlandı." -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "Başarısız oldu. Geometri şekli seçilmedi." -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "Bitti. Şekiller kaldırıldı." -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Bir tampon oluşturmak için şekil yok. Lütfen en az bir şekil seçin ve tekrar " "deneyin." -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:896 appTools/ToolCutOut.py:1119 -#: appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 +#: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 +#: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Başarısız oldu." -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Ölçeklendirme değeri eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Ölçeklendirme için şekil yok. Lütfen en az bir şekil seçin ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "Bitti. Ölçekleme işlemi tamamlandı." -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "Çokgenler işaretlendi." -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "Çevirme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "Eğriltme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "Ölçeklendirme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "Hizalama işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "Y ekseni şekil hizalaması iptal edildi" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "X ekseni eğim işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "Y ekseni eğim işlemi iptal edildi" @@ -3886,13 +3902,11 @@ msgstr "Bul kutusundaki dizeyle Değiştir kutusundaki dizeleri değiştirir." 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 appGUI/GUIElements.py:4252 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:823 appTools/ToolIsolation.py:1448 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tamamı" @@ -3933,67 +3947,67 @@ msgstr "Çalıştır" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Metin dosyasında bulunan TCL komutları birbiri ardına çalıştırılır." -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "Dosyayı Aç" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "Böyle bir dosya ya da dizin yok" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "Kod Düzenleyici" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 msgid "All GCode" msgstr "Tüm G Kod" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 msgid "Header GCode" msgstr "G Kodu Üstbilgi" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 msgid "Start GCode" msgstr "G Kod'u Başlat" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Kod düzenleyiciye makine kodu yüklendi" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" msgstr "G Kod Düzenleyicisi" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "Boyut" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3037 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 @@ -4002,7 +4016,7 @@ msgstr "TT" msgid "Drills" msgstr "Delikler" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 #: appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 @@ -4012,15 +4026,15 @@ msgstr "Delikler" msgid "Slots" msgstr "Yuvalar" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "CNC Kod Eklentisi" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "Ayarlar'da tanımlanan kod eklentisi." -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4028,11 +4042,11 @@ msgstr "" "İmleç konumuna eklemek istediğiniz herhangi\n" "bir G Kod komutunu buraya yazın." -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 msgid "Insert Code" msgstr "Kodu Ekle" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." @@ -4069,26 +4083,26 @@ msgstr "Kes" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 #: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Kopyala" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 #: appGUI/GUIElements.py:1385 appGUI/GUIElements.py:1590 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 appGUI/MainGUI.py:414 -#: appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 appGUI/MainGUI.py:414 +#: appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -4106,24 +4120,24 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 appGUI/MainGUI.py:4491 -#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:4936 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Tümünü Seç" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 #: appGUI/GUIElements.py:1404 appGUI/GUIElements.py:1609 -#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 appGUI/MainGUI.py:445 -#: appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 appGUI/MainGUI.py:445 +#: appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4135,7 +4149,7 @@ msgstr "Değeri Artır" msgid "Step Down" msgstr "Değeri Azalt" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4145,19 +4159,19 @@ msgstr "" "- Kesin -> Referans noktası bir noktadır (0,0)\n" "- Değişen -> Referans noktası farenin atlamadan önceki konumudur" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "Kesin" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "Değişen" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "Konum" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4169,85 +4183,85 @@ msgstr "" "Referans Değişen ise, geçiş farenin geçerli \n" "konumundan (x, y) mesafede olacaktır." -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 msgid "Clear All" msgstr "Tümünü Temizle" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" @@ -4575,15 +4586,15 @@ msgstr "Ayarları Dosyadan İçe Aktar" msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4596,11 +4607,11 @@ msgid "Edit Object" msgstr "Nesneyi Düzenle" #: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:4403 appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "Düzenleyiciyi Kapat" @@ -4685,17 +4696,17 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 -#: appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 +#: appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 +#: appGUI/MainGUI.py:4689 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "Orijine Taşı" @@ -4703,43 +4714,43 @@ msgstr "Orijine Taşı" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 -#: appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4796 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 -#: app_Main.py:5558 app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 +#: app_Main.py:5743 app_Main.py:5758 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "Shift+P" @@ -4756,19 +4767,19 @@ msgstr "Seçimi Döndür" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "Shift+Y" @@ -4784,11 +4795,11 @@ msgstr "Y Ekseninde Çevir" msgid "View source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -4796,19 +4807,19 @@ msgstr "Ctrl+D" msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "Alt+2" @@ -4816,7 +4827,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "Alt+3" @@ -4824,34 +4835,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "-" @@ -4859,15 +4870,15 @@ msgstr "-" msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "Kod Düzenleyiciyi Aç/Kapat" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "Shift+E" @@ -4875,15 +4886,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4891,7 +4902,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "`" @@ -4899,15 +4910,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Izgaraya Yapıştırmayı Aç/Kapat" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "Shift+G" @@ -4915,7 +4926,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "Shift+A" @@ -4923,15 +4934,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "Shift+H" @@ -4945,12 +4956,12 @@ msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "Komut Satırı" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4413 appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:4426 appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "S" @@ -4962,11 +4973,11 @@ msgstr "Yardım" msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" @@ -4986,7 +4997,7 @@ msgstr "Gerber Özellikleri" msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "F3" @@ -4994,15 +5005,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "About" @@ -5010,69 +5021,69 @@ msgstr "About" msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "Yay Ekle" #: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 -#: appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 -#: appGUI/MainGUI.py:4678 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 -#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 #: appGUI/ObjectUI.py:2045 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 -#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 +#: appGUI/MainGUI.py:4934 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "Yolu Kes" @@ -5081,58 +5092,58 @@ msgid "Copy Geom" msgstr "Şekli Kopyala" #: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:4667 appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "Şekli Sil" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 -#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 -#: appGUI/MainGUI.py:4915 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1636 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:4928 appTools/ToolMove.py:27 msgid "Move" msgstr "Taşı" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 -#: appGUI/MainGUI.py:4407 appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4420 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:4928 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 -#: appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "Delik Ekle" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "W" @@ -5140,58 +5151,58 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Deliği Yeniden Boyutlandır(S)" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "Alan Ekle" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "Daire Ekle" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "Alt+A" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "Döndür" @@ -5207,47 +5218,47 @@ msgstr "Çizimi Devre Dışı Bırak" msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "Özel" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "Varsayılan" @@ -5260,7 +5271,7 @@ msgid "View Source" msgstr "Kodu Görüntüle" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "Özellikler" @@ -5296,206 +5307,207 @@ msgstr "Şekil Düzenleyici Araç Çubuğu" msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "Porje Aç" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 +#: app_Main.py:2676 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 msgid "Clear plot" msgstr "Nesneyi Temizle" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "Yeni Komut..." -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "Komutu Aç..." -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Delik Çıkarma" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "Yalıtım" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Delme" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Lehim Pastası" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Kurallar" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "Hesap Makinesi" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "QR Kod" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Kalibrasyon" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Gerber Polaritesi" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Köşe İşaretleyici" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Asit Aşındırma Telafisi" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "Delik Dizisi Ekle" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "Çokgen Ayırma" @@ -5508,7 +5520,7 @@ msgid "Delete Shape '-'" msgstr "Şekil Sil '-'" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Döndürmeler" @@ -5517,11 +5529,11 @@ msgstr "Döndürmeler" msgid "Move Objects " msgstr "Nesneleri Taşı " -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "Daire" @@ -5589,22 +5601,23 @@ msgstr "" msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 +#: app_Main.py:2681 app_Main.py:9281 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "Çalışma Alanı" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3001 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 -#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1165 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 +#: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 +#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "GERBER" @@ -5613,7 +5626,7 @@ msgstr "GERBER" msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "ŞEKİL" @@ -5655,7 +5668,7 @@ msgstr "Ayarlar Klasörünü Aç" 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:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" @@ -5751,50 +5764,50 @@ msgstr "Uygulama birimleri" msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "Ayrılabilir Sekmeler" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 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:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 -#: app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 +#: app_Main.py:8987 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2495 app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "Seç'Esc'" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5805,12 +5818,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:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5818,7 +5831,7 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5826,7 +5839,7 @@ msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5834,350 +5847,350 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "İptal edildi. Silinecek hiçbir şey seçilmedi." -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "İptal edildi. Kopyalanacak bir şey seçilmedi." -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi." -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "Yeni Araç ..." -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "Uç ekleme işlemi iptal edildi ..." -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "Ölçümden Çık..." -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "Komut satırı etkinleştirildi." -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "Komut satırı devre dışı bırakıldı." -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr " Klavye Kısayol Listesi " -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "Özellikler" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 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:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "Lehim Pastası" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "Çizim Aracı" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "Kuralları Denetim Aracı" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 +#: appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6185,230 +6198,230 @@ 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:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "SPACE" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "ESC" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 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:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "Alternatif: Araçları Kaldır" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 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:4921 +#: appGUI/MainGUI.py:4934 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:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:4941 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -6417,7 +6430,7 @@ msgid "App Object" msgstr "Uygulama Nesnesi" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2990 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6547,17 +6560,17 @@ msgstr "" "İşaretlenmediğinde, çalışma alanı üzerine çizilen\n" "tüm işaretli şekilleri silecektir." -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "" "Çalışma alanı üzerindeki şekil örneklerini\n" "işaretleyin." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "Dolgulu Tampon" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6574,13 +6587,13 @@ msgid "Isolation Routing" msgstr "Yalıtım Oluşturma" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 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:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6638,15 +6651,15 @@ msgstr "" 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:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 -#: appTools/ToolNCC.py:4386 appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 +#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "Şekil Oluştur" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783 +#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "Sınırlayıcı Çerçeve" @@ -6709,7 +6722,7 @@ msgstr "" "Burada G kodu oluşturmak için araçları seçersiniz." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -6969,15 +6982,15 @@ msgstr "" "Değer “dış” kesim için pozitif ve “iç” kesim için\n" "negatif olabilir." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3102 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "Veri Tabanından Ekle" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3137 -#: appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 +#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "Ara ve Ekle" @@ -6989,16 +7002,16 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen\n" "kalınlıkta yeni bir uç ekleyin." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 -#: appTools/ToolCutOut.py:2087 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 -#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:4024 -#: appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 +#: appTools/ToolPaint.py:2929 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7017,10 +7030,10 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7028,22 +7041,22 @@ msgstr "" #: 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:3181 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3179 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:727 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "İşlem İçin Seçenekler" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3184 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7081,7 +7094,7 @@ msgstr "V ucu için uç kalınlığı. Derece olarak." #: appGUI/ObjectUI.py:1205 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2111 +#: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7091,7 +7104,7 @@ msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2129 appTools/ToolDrilling.py:2164 +#: appTools/ToolCutOut.py:2136 appTools/ToolDrilling.py:2164 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Çoklu Geçiş" @@ -7188,7 +7201,7 @@ msgstr "" #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 #: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "Prob Z Derinliği" @@ -7196,7 +7209,7 @@ msgstr "Prob Z Derinliği" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 #: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -7207,7 +7220,7 @@ msgstr "" #: appGUI/ObjectUI.py:1394 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" @@ -7215,20 +7228,20 @@ msgstr "Probun İlerleme Hızı" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 #: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 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:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3280 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3283 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7237,14 +7250,14 @@ msgstr "" "tüm uçlara uygulanacaktır." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "Ortak Seçenekler" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3296 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." @@ -7319,7 +7332,7 @@ msgstr "X, Y Koordinatları" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "Önişlemci" @@ -7339,7 +7352,7 @@ msgstr "Dışlama Alanları Ekle" #: appGUI/ObjectUI.py:1536 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -7351,7 +7364,7 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" @@ -7359,7 +7372,7 @@ msgstr "Yöntem" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 #: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" @@ -7395,7 +7408,7 @@ msgstr "" #: appGUI/ObjectUI.py:1577 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -7412,21 +7425,21 @@ msgstr "" #: appGUI/ObjectUI.py:1581 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Yukarı" #: appGUI/ObjectUI.py:1582 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Etrafından" #: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -7447,13 +7460,13 @@ msgstr "Bir dışlama alanı ekleyin." #: appGUI/ObjectUI.py:1606 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3442 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 msgid "The kind of selection shape used for area selection." msgstr "Dışlama alanı seçmek için kullanılan seçim şeklinin görünümü." @@ -7760,12 +7773,12 @@ msgstr "" #: appGUI/ObjectUI.py:2202 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2328 appTools/ToolFiducials.py:803 +#: appTools/ToolCutOut.py:2335 appTools/ToolFiducials.py:803 msgid "Manual" msgstr "El İle" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7334 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7556 msgid "Grid" msgstr "Izgara" @@ -7794,7 +7807,7 @@ msgstr "Çift Çizgili" #: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 +#: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Sütunlar" @@ -7806,7 +7819,7 @@ msgstr "Izgara sütunlarının sayısı." #: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 +#: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Satırlar" @@ -7834,12 +7847,12 @@ msgstr "" "denetleyici türü." #: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 +#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 msgid "Control" msgstr "Kontrol" #: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 msgid "Sender" msgstr "Gönderici" @@ -7883,7 +7896,7 @@ msgstr "Sıfırla" msgid "Software reset of the controller." msgstr "Denetleyicinin yazılım sıfırlaması." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 msgid "Disconnected" msgstr "Bağlantı kesildi" @@ -8000,8 +8013,8 @@ msgstr "Prob (algılayıcı) G-Kod'unu kaydeder." msgid "View/Edit the probing GCode." msgstr "Dengeleme G-Kod'unu görüntüleyin/düzenleyin." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 +#: appObjects/FlatCAMCNCJob.py:1751 msgid "Import Height Map" msgstr "Yükseklik Haritasını İçe Aktar" @@ -8087,7 +8100,7 @@ msgstr "Hizala" msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "Ortala" @@ -8127,31 +8140,31 @@ msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" "Varsayılan değer 80 pikseldir." -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "Eksen etkinleştirildi." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "Eksen devre dışı bırakıldı." -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "Koordinat ekranı etkinleştirildi." -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "Koordinat ekranı kapatıldı." -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Izgara etkinleştirildi." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Izgara kaldırıldı." -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8159,41 +8172,41 @@ msgstr "" "Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan " "dolayı açıklama eklenemedi." -#: appGUI/preferences/PreferencesUIManager.py:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "Ayar değişiklikleri uygulandı." -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "Devam etmek istiyor musunuz?" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "Uygulama Yeniden Başlatılacak" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 -#: app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 +#: app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "Ayarlar kaydedildi." -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "Ayarlar düzenlendi ancak kaydedilmedi." -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8233,7 +8246,7 @@ msgstr "CNC İş Gelişmiş Seçenekleri" #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 #: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:696 +#: appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "Seçenekler" @@ -8489,7 +8502,7 @@ msgstr "Excellon Gelişmiş Seçenekleri" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -8904,7 +8917,7 @@ msgstr "Dışa Aktarma Ayarlarını Güncelle" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 +#: appTools/ToolPanelize.py:822 msgid "Path Optimization" msgstr "Yol İyileştirmesi" @@ -8951,7 +8964,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -9051,7 +9064,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1108 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Her İkisi" @@ -9091,7 +9104,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "X Değeri" @@ -9099,7 +9112,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:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "Y Değeri" @@ -9133,7 +9146,7 @@ msgstr "Yönlendirme" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -9146,14 +9159,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7362 +#: appTools/ToolFilm.py:1277 app_Main.py:7584 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:1274 app_Main.py:7364 +#: appTools/ToolFilm.py:1278 app_Main.py:7586 msgid "Landscape" msgstr "Yatay" @@ -9171,7 +9184,7 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "Eksen" @@ -9194,7 +9207,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:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -9498,7 +9511,7 @@ msgstr "" "Sekmedeki parametreleri etkileyecektir." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:590 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:603 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" @@ -9981,17 +9994,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "Uç Değiştirme X-Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "Uç değiştirme X, Y konumu." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 #: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "Z Başlangıç" @@ -10005,12 +10018,12 @@ msgstr "" "Bu özelliğe ihtiyacınız yoksa değeri silin." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "Uç Dönüş Yönü" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10023,12 +10036,12 @@ msgstr "" "- CCW = Saat yönünün tersine" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "Hızlı Dalma" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10069,17 +10082,17 @@ msgstr "" "0 değeri, Y ekseninde bölümleme olmadığı anlamına gelir." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "Dışlama Alanı" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "Dışlama alanı seçenekleri." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "Dışlama Alanı" @@ -10236,10 +10249,10 @@ msgstr "\"Takip Et\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1368 appTools/ToolNCC.py:1807 -#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 -#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 appTools/ToolNCC.py:2979 -#: appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 appTools/ToolNCC.py:3361 +#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 +#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 +#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 +#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 #: camlib.py:1113 msgid "Buffering" msgstr "Tamponlama Tipi" @@ -10264,7 +10277,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1105 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10544,7 +10557,7 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "Aralık" @@ -10557,10 +10570,7 @@ msgstr "Bu seçim bakır dolgu ile yollar arasındaki mesafeyi ayarlar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:1365 -#: appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 appTools/ToolNCC.py:2723 -#: appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4450 -#: defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 msgid "Itself" msgstr "Tamamı" @@ -10568,11 +10578,8 @@ msgstr "Tamamı" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:834 -#: appTools/ToolIsolation.py:1450 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 appTools/ToolNCC.py:1752 -#: appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 +#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "Alan" @@ -10580,13 +10587,9 @@ msgstr "Alan" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:759 -#: appTools/ToolIsolation.py:1490 appTools/ToolIsolation.py:3393 -#: appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 appTools/ToolNCC.py:1760 -#: appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 appTools/ToolNCC.py:2768 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Nesne" @@ -10614,8 +10617,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Dikdörtgensel" @@ -10625,7 +10628,7 @@ msgid "Minimal" msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Çerçeve Tipi:" @@ -10717,12 +10720,12 @@ msgid "Distance between each two lines in Lines Grid." msgstr "Çizgi desenli ızgarada her iki çizgi arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "Soyguncu Çubuğu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10732,7 +10735,7 @@ msgstr "" "için bakır kenarlık (çerçeve)" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "" "Soyguncu çubuğu çerçevesi ile PCB sınırı arasındaki boşluk.\n" @@ -10741,13 +10744,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Kalınlık" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "" "Soyguncu çubuğunun kalınlığı.\n" @@ -10755,17 +10758,17 @@ msgstr "" "kolaylaştırmak için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "Desen Kaplama Maskesi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "Desen kaplama için bir maske oluşturun." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10876,12 +10879,12 @@ msgstr "" "- Sağ Alt -> Kullanıcı PCB'yi yatay olarak hizalayacaktır" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4938 +#: appTools/ToolCalibration.py:854 app_Main.py:5123 msgid "Top-Left" msgstr "Sol Üst" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4939 +#: appTools/ToolCalibration.py:855 app_Main.py:5124 msgid "Bottom-Right" msgstr "Sağ Alt" @@ -10891,13 +10894,13 @@ msgstr "Delik Çıkarma Seçenekleri" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Ped İşleme Tipi" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -10909,7 +10912,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Dairesel pedlerin işlenmesi." @@ -10917,26 +10920,26 @@ msgstr "Dairesel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Dikdörtgen" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Dikdörtgen pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Kare pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Dikdörtgensel pedlerin işlenmesi." @@ -10945,14 +10948,14 @@ msgstr "Dikdörtgensel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:503 -#: appTools/ToolExtractDrills.py:646 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:641 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Diğerleri" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." @@ -10961,7 +10964,7 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Sabit Boyut" @@ -10969,14 +10972,14 @@ msgstr "Sabit Boyut" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Sabit Halka" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Orantılı" @@ -10995,13 +10998,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Sabit delik boyutu." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11012,7 +11015,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 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" @@ -11020,7 +11023,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 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" @@ -11028,7 +11031,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 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" @@ -11036,7 +11039,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 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" @@ -11044,7 +11047,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 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" @@ -11052,7 +11055,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Oransal Boyut" @@ -11063,7 +11066,7 @@ msgstr "Değer" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11236,7 +11239,7 @@ msgid "Punch Gerber Options" msgstr "Gerber Delik Yeri Açma Seçenekleri" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11270,12 +11273,12 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7330 +#: appTools/ToolQRCode.py:707 app_Main.py:7552 msgid "Version" msgstr "Versiyon" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:705 +#: appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11284,13 +11287,13 @@ msgstr "" "40 (177x177 kare) arasında değerlere sahip olabilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:716 +#: appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "Hata Düzeltme" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729 +#: appTools/ToolQRCode.py:722 appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11306,12 +11309,12 @@ msgstr "" "H = En fazla %% 30 hataları düzeltilebilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:739 +#: appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "Kare Boyutu" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:741 +#: appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11320,12 +11323,12 @@ msgstr "" "QR Kod'un genel boyutunu kontrol eder." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:752 +#: appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "Kenarlık boyutu" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:754 +#: appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11334,27 +11337,27 @@ msgstr "" "QR Kodu etrafındaki boşluk genişliği. Varsayılan değer 4'tür." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:674 +#: appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "QR Kod Verileri" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:676 +#: appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "QR Kod verileri. QR Kod'a kodlanacak metin." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:680 +#: appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "QR Kod'a eklenecek metni buraya girin ..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:765 +#: appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "Polarite" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:767 +#: appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11365,17 +11368,17 @@ msgstr "" "Pozitif seçildiğinde QR Kod'u oluşturan kareler opaktır." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:775 msgid "Negative" msgstr "Negatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1146 appTools/ToolQRCode.py:776 msgid "Positive" msgstr "Pozitif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:774 +#: appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11389,7 +11392,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791 +#: appTools/ToolQRCode.py:789 appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11398,22 +11401,22 @@ msgstr "" "yuvarlak veya kare şekle sahip olabilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:819 +#: appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "Dolgu Rengi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:821 +#: appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "QR Kod dolgusunun rengini (karelerin rengi) ayarlar." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:843 +#: appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "Arka Plan Rengi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:845 +#: appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "QR Kod'un arka plan rengini ayarlar." @@ -11644,7 +11647,7 @@ msgid "Drill dia" msgstr "Delik Genişliği" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:826 appTools/ToolDblSided.py:831 +#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "Hizalama delikleri için delik genişliği." @@ -11654,7 +11657,7 @@ msgstr "Ekseni Hizala" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Dikey (X) veya yatay (Y) tersleyin." @@ -11837,7 +11840,7 @@ msgid "" msgstr "PCB'yi kesmek ve iş parçasından ayırmak." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2066 +#: appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11850,7 +11853,7 @@ msgid "Object kind" msgstr "Nesne Şekli" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1999 +#: appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11862,12 +11865,12 @@ msgstr "" "dosyasında oluşturulan PCB’nin panelleştirilmesi." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2012 msgid "Single" msgstr "Tekli" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2006 +#: appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "Panel" @@ -11896,12 +11899,12 @@ msgstr "" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2337 +#: appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "Büyük İmleç" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2339 +#: appTools/ToolCutOut.py:2346 msgid "Use a big cursor when adding manual gaps." msgstr "Geçitleri el ile eklerken büyük bir imleç kullanın." @@ -11918,9 +11921,9 @@ 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:2082 appTools/ToolIsolation.py:3073 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "Uç Sırası" @@ -11929,10 +11932,10 @@ 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:2083 appTools/ToolIsolation.py:3074 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 +#: appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11954,9 +11957,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3082 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "İleri" @@ -11964,9 +11967,9 @@ msgstr "İleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3083 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "Geri" @@ -11985,19 +11988,19 @@ msgid "" "Gcode output." msgstr "G-Kod çıktısını belirleyen önişlemci JSON dosyası." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 msgid "Drilling Slots" msgstr "Yuvaları Delme Seçenekleri" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 msgid "A list of advanced parameters." msgstr "Gelişmiş seçeneklerin listesi." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "Uç değiştir X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 #: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" @@ -12006,11 +12009,11 @@ msgstr "" "Başladıktan hemen sonra takım yüksekliği.\n" "Bu işleve ihtiyacınız yoksa değeri silin." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Hızlı Geri Çekme" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -12042,7 +12045,7 @@ msgid "Film Type" msgstr "Film Türü" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1147 +#: appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12067,12 +12070,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:1163 +#: appTools/ToolFilm.py:1167 msgid "Border" msgstr "Kenarlık" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1165 +#: appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12093,12 +12096,12 @@ msgstr "" "sağlayacaktır." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1132 +#: appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "Çizgi Kalınlığı" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1134 +#: appTools/ToolFilm.py:1138 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 " @@ -12110,12 +12113,12 @@ 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:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "Film Ayarları" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:978 +#: appTools/ToolFilm.py:982 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12126,12 +12129,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:985 +#: appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "Film Ölçeklendirme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:987 +#: appTools/ToolFilm.py:991 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12140,12 +12143,12 @@ msgstr "" "1'den küçük bir değer ise sıkıştırır." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1029 +#: appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "Film Eğimi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1031 +#: appTools/ToolFilm.py:1035 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12154,7 +12157,7 @@ msgstr "" "değerler sola eğriltir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1061 +#: appTools/ToolFilm.py:1065 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." @@ -12164,62 +12167,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1064 +#: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Sol Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Sağ Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1071 msgid "Top right" msgstr "Sağ Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1090 +#: appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "Film Tersleme Şekli" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1092 +#: appTools/ToolFilm.py:1096 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:201 -#: appTools/ToolFilm.py:1106 +#: appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "Tersleme Ekseni" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1252 +#: appTools/ToolFilm.py:1256 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1257 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1258 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1149 appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "Film Tipi:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12232,22 +12235,22 @@ msgstr "" "- 'PDF' -> Taşınabilir belge biçimi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1268 +#: appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "Sayfa Yönü" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1281 +#: appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "Sayfa Boyutu" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1286 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:1351 +#: appTools/ToolFilm.py:1355 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" @@ -12305,7 +12308,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 +#: appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12319,13 +12322,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3301 appTools/ToolNCC.py:4236 -#: appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 +#: appTools/ToolPaint.py:3075 msgid "Rest" msgstr "Kalan İşleme" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3304 +#: appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12344,22 +12347,22 @@ msgstr "" "Onay kutusu seçilmezse, standart algoritma kullanılır." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "Birleştir" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3328 +#: appTools/ToolIsolation.py:3326 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:3345 +#: appTools/ToolIsolation.py:3343 msgid "Except" msgstr "Dışında" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3346 +#: appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12370,13 +12373,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4372 +#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "Doğruluğu Kontrol Et" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3337 appTools/ToolNCC.py:4374 +#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12385,7 +12388,7 @@ msgstr "" "sağlayıp sağlamadıkları kontrol edilir." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3385 +#: appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12401,20 +12404,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:846 appTools/ToolIsolation.py:1469 -#: appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 +#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Çokgen" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "İç" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3431 +#: appTools/ToolIsolation.py:3429 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12423,12 +12424,12 @@ msgstr "" "(çokgendeki delikler)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "Kalan İşlemeye Zorla" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3318 +#: appTools/ToolIsolation.py:3316 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" @@ -12457,7 +12458,7 @@ msgstr "Sıralı" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "Çiziliyor" @@ -12501,7 +12502,7 @@ msgstr "" "kadar olacaktır.\n" "Değer 0.0 ile 9999.9 FlatCAM birimleri arasında olabilir." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12519,7 +12520,7 @@ msgstr "" "daha küçüğe doğru ilerler.\n" "Onay kutusu seçilmezse, standart yöntem kullanılır." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12548,7 +12549,7 @@ msgstr "" "malzemeyi kesme derinliğidir." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3072 +#: appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12568,7 +12569,7 @@ msgstr "" "Onay kutusu seçilmezse, standart algoritma kullanılır." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 +#: appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12602,12 +12603,12 @@ msgstr "" "nesnenin birbirinden X, Y mesafesine aralanmış bir kopyasıdır." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 +#: appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "Sütun Aralığı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 +#: appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12616,12 +12617,12 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 +#: appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "Satır Aralığı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 +#: appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12630,22 +12631,22 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 +#: appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "İstenen panelin sütun sayısı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 +#: appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "İstenen panelin satır sayısı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 +#: appTools/ToolPanelize.py:811 msgid "Geo" msgstr "Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "Panel Türü" @@ -12660,7 +12661,7 @@ msgstr "" "- Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 +#: appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12677,7 +12678,7 @@ msgid "Constrain within" msgstr "Panel İçinde Sınırla" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 +#: appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12693,12 +12694,12 @@ msgstr "" "satır bulunur." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 +#: appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "Genişlik (GX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 +#: appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12707,12 +12708,12 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 +#: appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "Yükseklik (YY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 +#: appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12737,47 +12738,47 @@ msgid "New Nozzle Dia" msgstr "Yeni Ağızlık Çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Araçlar Tablosuna eklenecek yeni nozul (ağızlık) çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "Z Dağıtım Başlangıcı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "Lehim pastası dağıtımı başladığında yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "Z Dağıtımı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "Lehim pastası dağıtımı yaparken yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "Z Dağıtım Durdurma" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "Lehim pastası dağıtımı durduğunda yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "Z Kalkış" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12786,17 +12787,17 @@ msgstr "" "(lehim pastası dağıtımı olmadan)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "Z Ucu Değiştir" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "Nozulun (ağızlık) değiştirilmesi için yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12805,12 +12806,12 @@ msgstr "" "Biçim (x, y) şeklindedir; burada x ve y, gerçek sayılardır." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12819,7 +12820,7 @@ msgstr "" "(Z düzleminde)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "Z Dağıtım İlerleme Hızı" @@ -12832,34 +12833,34 @@ msgstr "" "giderken ilerleme hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "İLERİ Dağıtıcı Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "Lehim pastasını dağıtıcı, nozuldan (ağızlık) iterken dağıtıcı hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "İLERİ Bekleme Süresi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "Lehim pastası verildikten sonra duraklatın." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "GERİ Çekme Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12868,12 +12869,12 @@ msgstr "" "geri çekerken dağıtıcı hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "GERİ Bekleme Süresi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12882,7 +12883,7 @@ msgstr "" "geri çekildikten sonra duraklayın." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "G-Kod'u oluşumunu kontrol eden dosyalar." @@ -12898,7 +12899,7 @@ msgstr "" "Aynı türden bir gerber veya şekil nesnesini birinden\n" "çıkarmak için kullanılan bir araç." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" msgstr "Yolları Kapat" @@ -12909,6 +12910,18 @@ msgstr "" "Bunun işaretlenmesi şekil çıkarıcı nesnesi tarafından kesilen yolları " "kapatır." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:681 +msgid "Delete source" +msgstr "Kaynağı Sil" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:44 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" +"İşaretlendiğinde kaynak nesneleri silecek\n" +"Başarılı bir operasyondan sonra." + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "Döndürme Seçenekleri" @@ -13126,15 +13139,6 @@ msgstr "" msgid "Converting units to " msgstr "Birimler şuna dönüştürülüyor " -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 -#: appTools/ToolIsolation.py:1800 appTools/ToolIsolation.py:1993 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "Kaba" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "YENİ BİR FLATCAM TCL KOMUT DOSYASI OLUŞTUR" @@ -13161,17 +13165,17 @@ msgstr "" msgid "created/selected" msgstr "oluşturuldu/seçildi" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "Basit" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "Gelişmiş" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13179,15 +13183,15 @@ msgstr "" "Voronoi işlevi yüklenemiyor.\n" "Shapely> = 1.8 gereklidir" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 msgid "Click on canvas to add a Probe Point..." msgstr "Prob (algılayıcı) Noktası eklemek için çalışma alanına tıklayın ..." -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "Nokta, nesne alanı içinde değil. Başka bir nokta seçin." -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13195,124 +13199,116 @@ msgstr "" "Bir Prob (algılayıcı) Noktası eklendi ... Başka bir tane eklemek için tekrar " "tıklayın veya bitirmek için sağ tıklayın ..." -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 msgid "Finished adding Probe Points..." msgstr "Prob (algılayıcı) noktalarının eklenmesi başarıyla tamamlandı ..." -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 msgid "COM list updated ..." msgstr "COM listesi güncellendi ..." -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 msgid "Connected" msgstr "Bağlandı" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "Bağlantı noktasına bağlandı" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "Bağlantı noktasına bağlandı. Bağlantı kesiliyor" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 msgid "Could not connect to port" msgstr "Bağlantı noktasına bağlanılamadı" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 msgid "Sending GCode..." msgstr "G-Kod gönderiliyor ..." -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "GRBL bir başlangıç arama döngüsü gerçekleştiriyor." -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "GRBL yazılım sıfırlaması gönderildi." -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "GRBL devam etti." -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "GRBL duraklatıldı." -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "Dışarı aktarma iptal edildi ..." -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "Yükleniyor..." -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 msgid "There is nothing to view" msgstr "Görüntülenecek hiçbir şey yok" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 msgid "Code Viewer" msgstr "Kod Görüntüleyici" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 msgid "Loaded Machine Code into Code Viewer" msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 msgid "Failed to open height map file" msgstr "Yükseklik haritası dosyası açılamadı" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor." -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "Denetleyici, G-Kod'unu GRBL kontrol cihazına gönderiyor." -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "Boş GRBL yükseklik haritası." -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 msgid "Finished autolevelling." msgstr "Otomatik dengeleme tamamlanıyor." -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "Çiziliyor..." -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "Dosya şuraya kaydedildi" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 msgid "Code Review" msgstr "Kod İncelemesi" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "Bu CNC iş nesnesi işlenemez çünkü bir" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "CNC İş nesnesi" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" -"G-Kod'unda G94 kodu yoktur ve bu kodu \n" -"\"G-Kod'unun Başına Ekle\" metin kutusuna dahil etmeyeceğiz." - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Belge Düzenleyici" @@ -13352,61 +13348,83 @@ msgstr "Yuva Sayısı" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "YUVA için matkap ucu delik boyutundan daha büyüktür. İptal edildi." -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "Yalıtım" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "Bitiş" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Birden çok araç seçili" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 +#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +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:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 +#: 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:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 +#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" +"İptal edildi.\n" +"Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu." + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +msgid "New tool added to Tool Table from Tools Database." +msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi." + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "Uç, Araçlar Tablosuna eklendi." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "Hata. Kopyalamak için bir uç seçin." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "Uç, Araçlar Tablosuna kopyalandı." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "Uç, Araçlar Tablosunda düzenlendi." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "Hata. Silmek için bir uç seçin." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "Uç, Araçlar Tablosundan silindi." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13425,29 +13443,29 @@ msgstr "" "- Uç Kalınlığı -> Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n" "NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir." -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Z Odak" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Lazer Gücü" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "Bu şekil işlendiği için işlenemiyor" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "şekil" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13455,59 +13473,59 @@ 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:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "G Kodu okuma işlemi devam ediyor ..." -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "G Kodu okuma işlemi tamamlandı ..." -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "G Kodu işleme tamamlandı" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "G Kodu işleme hatayla karşılaştı, başarısız oldu" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "İptal edildi. Boş dosya, şekli yok" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "G Kodu işleme tamamlandı ..." -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC Kodu oluşturuluyor" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "CNC İşi oluşturuldu" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 -#: appTools/ToolIsolation.py:931 appTools/ToolNCC.py:867 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 +#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Çalışıyor..." -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "Parlatma Ekle" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appObjects/FlatCAMGeometry.py:2483 appTools/ToolPaint.py:1853 -#: appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 +#: appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13515,16 +13533,16 @@ msgstr "" "Çizim tamamlanamadı. Farklı bir seçenek veya çizmenin farklı bir yolunu " "deneyin" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "Şekil ölçeklendirmesi yapıldı." -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13532,11 +13550,11 @@ msgstr "" "(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir " "değer girmiş olabilirsiniz." -#: appObjects/FlatCAMGeometry.py:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "Şekil hizalaması tamamlandı." -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13546,21 +13564,21 @@ 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:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: 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:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: 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:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "Dolgulu Tampon" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "Bitti" @@ -13568,19 +13586,19 @@ msgstr "Bitti" msgid "Operation could not be done." msgstr "İşlem tamamlanamadı." -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 -#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 +#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 msgid "Isolation geometry could not be generated." msgstr "Yalıtım şekli oluşturulamadı." -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "Yalıtım şekli başarı ile oluşturuldu" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "Şekiller çiziliyor" @@ -13710,7 +13728,7 @@ msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6652 app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: app_Main.py:6873 app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "seçildi" @@ -13963,7 +13981,7 @@ msgstr "İki Nokta" msgid "Align Object" msgstr "Hizala" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13973,34 +13991,34 @@ msgstr "" "Eğer bir nokta seçilirse, bir noktaya göre hizalama yapar.\n" "Eğer iki nokta seçilirse, iki noktaya göre hizalama yapar." -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 -#: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Verileri Sıfırla" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 -#: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -14159,7 +14177,7 @@ msgstr "" "olduğunca) köşesinde olmalıdır." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Nesne Türü" @@ -14183,8 +14201,8 @@ msgstr "" "Beklenen kalibrasyon noktalarını ve ölçülen\n" "kalibrasyon noktalarını içerir." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 +#: appTools/ToolSub.py:759 msgid "Target" msgstr "Hedef" @@ -14261,7 +14279,7 @@ msgstr "" "- Üçüncü Nokta -> Kontrol noktası. Olabilir: sol üst veya sağ alt.\n" "- Dördüncü Nokta -> Son doğrulama noktası. Sadece değerlendirme için." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "G-Kod'u Oluştur" @@ -14411,7 +14429,7 @@ msgstr "Kare Desenli dolgu seçildi." #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 +#: 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 ..." @@ -14430,17 +14448,17 @@ msgid "Copper Thieving Tool done." msgstr "Bakır dolgu işlemi tamamlandı." #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:923 appTools/ToolIsolation.py:1360 -#: appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 +#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 -#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 +#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Nesne alınamadı" @@ -14470,13 +14488,13 @@ msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanı msgid "Geometry not supported for bounding box" msgstr "Sınırlayıcı kutu için şekil desteklenmiyor" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 -#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 +#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "Kullanılabilir nesne yok." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 -#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 +#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "Belirtilen nesnenin türü desteklenmiyor." @@ -14528,8 +14546,8 @@ msgstr "" "belirleyebilirsiniz.\n" "- 'Nesne' - Belirtilen nesne alanı içinde bakır dolgusu yapar." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "Seçilen Tür" @@ -14541,13 +14559,13 @@ msgstr "" "Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "Nesne Türü" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Bakır temizlemeye şablon olarak kullanılacak FlatCAM nesnesi." @@ -14555,7 +14573,7 @@ msgstr "Bakır temizlemeye şablon olarak kullanılacak FlatCAM nesnesi." msgid "Insert Copper thieving" msgstr "Bakır Dolgu Ekle" -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14563,11 +14581,11 @@ msgstr "" "Gerçek Gerber yolları dışında kalan alanları \n" "kaplayan ve parçalardan oluşmuş dolgular ekler." -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "Soyguncu Çubuğu Ekle" -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14579,11 +14597,11 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını kolaylaştırmak\n" "için bakır kenarlık (çerçeve)." -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "Lehim Maskesi Nesnesinin Seçimi" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14593,11 +14611,11 @@ msgstr "" "Desen kaplama maskesi için bir \n" "taban olarak kullanılacaktır." -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "Kaplama Alanı" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14615,19 +14633,19 @@ msgstr "" "biraz daha büyüktür ve bu alan lehim maskesi açıklıklarından\n" "hesaplanır." -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "Desen Kaplama Maskesi Oluştur" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14674,34 +14692,10 @@ msgstr "TÜMÜNÜ Seç" msgid "Add Marker" msgstr "Köşe İşareti Ekle" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "Seçilen Gerber dosyasına köşe işaretleyicileri ekler." -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 -#: appTools/ToolIsolation.py:1064 appTools/ToolIsolation.py:1200 -#: appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 -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." - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 -#: appTools/ToolNCC.py:1089 appTools/ToolPaint.py:767 -msgid "Tool not in Tools Database. Adding a default tool." -msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor." - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1152 appTools/ToolNCC.py:1096 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" -"İptal edildi.\n" -"Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu." - #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Araçlar Veri Tabanından güncellenmiş uç." @@ -14710,16 +14704,17 @@ msgstr "Araçlar Veri Tabanından güncellenmiş uç." msgid "Default tool added." msgstr "Varsayılan uç eklendi." -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 -#: appTools/ToolNCC.py:3723 appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 +#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5923 +#: app_Main.py:5943 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:489 +#: appTools/ToolCutOut.py:494 msgid "Tool updated from Tools Database." msgstr "Uç, Araçlar Veri Tabanından güncellendi." -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14727,18 +14722,18 @@ msgstr "" "Kesilecek herhangi bir nesne yok.\n" "Lütfen bir nesne seçerek tekrar deneyiniz." -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 +#: appTools/ToolCutOut.py:1310 appTools/ToolCutOut.py:1441 #: 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:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 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:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -14747,68 +14742,68 @@ msgstr "" " 'Yok', 'Sol Sağ', 'Üst Alt', '2 Sol Sağ', '2 Üst Alt', 4 veya 8. Doğru " "sayıyı girin ve tekrar deneyin. " -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 -#: appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 +#: appTools/ToolCutOut.py:1626 msgid "Mouse bites failed." msgstr "Fare ısırığı şekli başarısız oldu." -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "Serbest şekilli PCB kesme işlemi başarıyla tamamlandı." -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 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:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 msgid "Rectangular cutout with negative margin is not possible." msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." -#: appTools/ToolCutOut.py:1271 +#: appTools/ToolCutOut.py:1278 msgid "Rectangular CutOut operation finished." msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı." -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "Şekil nesnesi alınamadı" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 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:1383 +#: appTools/ToolCutOut.py:1390 msgid "No tool in the Geometry object." msgstr "Şekil nesnesinde araç yok." -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 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:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "Gerber nesnesi alınamadı" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 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:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14816,36 +14811,36 @@ msgstr "" "Seçilen nesne Gerber türünde olmalıdır. Bir Gerber dosyası seçin ve tekrar " "deneyin." -#: appTools/ToolCutOut.py:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "Kesmek için şekil desteklenmiyor" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "El ile geçit oluşturuluyor..." -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 -#: appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Kaynak Nesne" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "Şekil" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14857,8 +14852,8 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appTools/ToolCutOut.py:2078 appTools/ToolIsolation.py:3140 -#: appTools/ToolNCC.py:4013 appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 +#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14870,25 +14865,25 @@ 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:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "Uç Seçenekleri" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "Otomatik" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "Geçit Boşlukları" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 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." -#: appTools/ToolCutOut.py:2294 +#: appTools/ToolCutOut.py:2301 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14899,7 +14894,7 @@ msgstr "" "PCB dikdörtgen olmayan bir şekle sahip\n" "olduğunda kullanışlıdır." -#: appTools/ToolCutOut.py:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14910,7 +14905,7 @@ msgstr "" "Ortaya çıkan kesme şekli her zaman bir dikdörtgen \n" "şekli ve nesnenin sınırlayıcı kutusu olacaktır." -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -14921,11 +14916,11 @@ msgstr "" "Geçit: PCB kesildiği zaman çevresinden kopmaması için kullanılan " "köprülerdir. " -#: appTools/ToolCutOut.py:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "Kesim Şeklini El ile Oluştur" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14937,19 +14932,19 @@ msgstr "" "Nesnelerin listesini içeren üstteki açılır kutudan kaynak \n" "Gerber dosyasını seçin." -#: appTools/ToolCutOut.py:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "Geçitleri El ile Ekle" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 msgid "Geometry object used to create the manual cutout." msgstr "Geçitlerin el ile yerleştirileceği nesne." -#: appTools/ToolCutOut.py:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "Geçitleri El ile Ekle" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14996,7 +14991,7 @@ msgstr "" msgid "Excellon object with alignment drills created..." msgstr "Excellon nesnesi, hizalama delikleriyle oluşturuldu ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "" "Yüklü Excellon nesnesi yok, Excellon nesnesi ekleyip tekrar deneyiniz ..." @@ -15029,7 +15024,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." @@ -15140,7 +15135,7 @@ msgstr "" msgid "Point coordinates" msgstr "Nokta Koordinatları" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15155,15 +15150,15 @@ msgstr "" "tıklayarak\n" "yakalayabilir veya elle girebilirsiniz." -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "Tersleme için referans olarak alınabilecek delikleri tutan nesne." -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "Delik Seç" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15171,7 +15166,7 @@ msgstr "" "Seçili Excellon nesnesine ait bir matkap deliğinin içine tıkladığınızda \n" "delik merkezi koordinatları Nokta alanına kopyalanacaktır." -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15181,11 +15176,11 @@ msgstr "" "Sınırlayıcı kutunun merkezinin koordinatları \n" "tersleme işlemi için referans olarak kullanılır." -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "Tersle" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15195,11 +15190,11 @@ msgstr "" "tersler (döndürür). Yeni bir nesne oluşturmaz, \n" "onu değiştirir." -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "PCB Hizalama" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15208,11 +15203,11 @@ msgstr "" "Belirtilen hizalama deliklerini ve tersleme \n" "görüntülerini içeren bir Excellon Nesnesi oluşturur." -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "Delik Genişliği" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15223,11 +15218,11 @@ msgstr "" "Bu, yukarıdaki Tersleme İşlemi -> Referans Noktası\n" "bölümünden değiştirilebilir" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "Hizalama Deliği Koordinatları" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15246,11 +15241,11 @@ msgstr "" "- Yukarıdaki \"PCB Hizalama\" bölümünde seçilen eksen üzerinde tersleme " "konumunda bir delik." -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "Delik Koordinatları" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15277,15 +15272,15 @@ msgstr "" "- Koordinatları el ile şu şekilde girerek: (x1, y1), (x2, y2), … elde " "edebilirsiniz." -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "Sonuncuyu Sil" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "Listedeki son koordinat grubunu siler." -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "Excellon Oluştur" @@ -15463,23 +15458,23 @@ msgstr "Orta Noktaya Git" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 +#: appTools/ToolPaint.py:379 msgid "Current Tool parameters were applied to all tools." msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı." -#: appTools/ToolDrilling.py:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Dışlama alanlarında delikler var." -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" @@ -15487,7 +15482,7 @@ msgstr "G-Kodu başlatılıyor" msgid "Generating Excellon CNCJob..." msgstr "Excellon CNC İşi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 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." @@ -15669,7 +15664,7 @@ msgstr "" msgid "Compensate" msgstr "Telafi Et" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15681,7 +15676,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "Delikler çıkarılmadı. Farklı seçenekler deneyin." -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "Delik Çıkartma" @@ -15689,7 +15684,7 @@ msgstr "Delik Çıkartma" msgid "Gerber from which to extract drill holes" msgstr "Delik çıkartmak için Gerber" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." @@ -15744,23 +15739,23 @@ msgstr "Referans işaretini oluşturan çizginin kalınlığı." msgid "Add Fiducial" msgstr "Referans İşareti Ekle" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Bakır katmanına bir referans işareti görevi görmesi için şekil ekler." -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "Gerber Lehim Maskesi" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "Gerber lehim maskesi nesnesi." -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "Lehim Maskesi Açıklığı Ekle" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15791,18 +15786,18 @@ msgstr "FlatCAM nesnesi seçilmedi." msgid "Generating Film ..." msgstr "Film oluşturuluyor ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "Pozitif filmi dışa aktar" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 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:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15810,7 +15805,7 @@ msgstr "" " Delik yeri açma deliklerinin Gerber nesnesindeki bazı deliklerden daha " "büyük olmasından dolayı delikli bir film oluşturulamadı." -#: appTools/ToolFilm.py:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15818,7 +15813,7 @@ msgstr "" "Delik yeri açma deliklerinin Gerber nesnesindeki bazı deliklerden daha büyük " "olmasından dolayı delikli bir film oluşturulamadı." -#: appTools/ToolFilm.py:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15826,24 +15821,24 @@ msgstr "" "Delikli bir film oluşturulamadı çünkü yeni oluşturulan deliğin şekliyle, " "orijinal deliğin şekli aynı ..." -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "Negatif filmi dışa aktar" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 -#: appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 +#: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Çerçeve nesnesi yok. Bunun yerine" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "Film dosyası şuraya aktarıldı" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "PCB Filmi" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15854,7 +15849,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:955 +#: appTools/ToolFilm.py:959 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 " @@ -15865,15 +15860,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:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "Film Seçenekleri" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "Delik Yeri Açma Delikleri" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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" @@ -15883,11 +15878,11 @@ msgstr "" "pedlerinde delikler olacaktır.\n" "Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır." -#: appTools/ToolFilm.py:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "Kaynak" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15898,34 +15893,34 @@ msgstr "" "alınacaktır. \n" "- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır." -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "Ped Merkezi" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "Excellon Delikleri" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 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:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "Delik Boyutu" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 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:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "Filmi Kaydet" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15936,7 +15931,7 @@ msgstr "" "Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n" "seçilen formatta kaydeder." -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15952,7 +15947,7 @@ msgstr "Görüntü" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15964,9 +15959,9 @@ msgstr "" msgid "Importing Image" msgstr "Görüntü içe aktarılıyor" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 -#: app_Main.py:9875 app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 -#: app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 +#: app_Main.py:10116 app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 +#: app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -16079,7 +16074,7 @@ msgstr "Gerber Polaritesi" msgid "Invert Gerber" msgstr "Polarize Et" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16089,16 +16084,16 @@ msgstr "" "bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur." #: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "Yeni Uç" #: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16107,98 +16102,93 @@ 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:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 msgid "Optimal tool diameter found" msgstr "En uygun uç kalınlığı bulundu" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 -#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 +#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 +#: appTools/ToolPaint.py:1752 msgid "There are no tools selected in the Tool Table." msgstr "Araç Tablosunda seçili hiçbir uç yok." -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 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:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 -#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 -#: appTools/ToolNCC.py:3772 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 +#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 +#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 #: 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:1187 appTools/ToolNCC.py:1131 -#: appTools/ToolPaint.py:810 -msgid "New tool added to Tool Table from Tools Database." -msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi." - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 -#: appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Varsayılan uç eklendi." -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:1221 -#: appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Araçlar Tablosundaki uç düzenlendi." -#: appTools/ToolIsolation.py:1290 appTools/ToolNCC.py:1234 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 +#: 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:1341 appTools/ToolNCC.py:1285 -#: appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 +#: appTools/ToolPaint.py:969 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:1347 appTools/ToolNCC.py:1291 -#: appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Uç(lar) Araçlar Tablosundan silindi." -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "Yalıtılıyor..." -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "Takip şekil oluşturuldu" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Uç kalınlığıyla takip şekli oluşturulamadı" -#: appTools/ToolIsolation.py:1436 +#: appTools/ToolIsolation.py:1427 msgid "Follow Geometry was created with tool diameter" msgstr "Uç kalınlığıyla takip şekli oluşturuldu" -#: appTools/ToolIsolation.py:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "Yalıtım oluşturmak için çokgene tıklayın." -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "Şekil çıkarılıyor" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "Şekil kesişiyor" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "Boş şekil" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16207,64 +16197,64 @@ 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:1870 +#: appTools/ToolIsolation.py:1861 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:2211 appTools/ToolIsolation.py:2324 -#: appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Çokgen eklendi" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Sonraki çokgeni eklemek için tıklatın veya yalıtımı başlatmak için sağ " "tıklatın." -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Çokgen kaldırıldı" -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Sonraki çokgeni eklemek/kaldırmak için tıklatın \n" "veya yalıtımı başlatmak için sağ tıklatın." -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Çokgen belirtilen konumda bulunamadı." -#: appTools/ToolIsolation.py:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor." -#: appTools/ToolIsolation.py:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "Seçimde çokgen yok." -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 -#: appTools/ToolPaint.py:2633 app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 +#: appTools/ToolPaint.py:2648 app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 -#: appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 +#: appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "Araçlar Tablosuna yeni uç eklendi." -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "Yalıtım oluşturmak için Gerber nesnesi." -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16272,7 +16262,7 @@ msgstr "" "Algoritmanın bakır temizleme için\n" "kullanacağı araçları seçeceği uç listesi." -#: appTools/ToolIsolation.py:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16289,7 +16279,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appTools/ToolIsolation.py:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16297,7 +16287,7 @@ msgstr "" "Bu uç kalınlığıdır. Değeri (mevcut FlatCAM birimlerinde) \n" "malzemenin kesim genişliğidir." -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16327,11 +16317,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:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 msgid "Optimal" msgstr "En Uygun Uç" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16339,8 +16329,8 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 +#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16348,7 +16338,7 @@ msgstr "" "Önce Araçlar Tablosunda bir satır(lar) seçerek\n" "burada seçilen ucu silin." -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16360,11 +16350,11 @@ msgstr "" "Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n" "nesnenin türünü belirler." -#: appTools/ToolIsolation.py:3366 +#: appTools/ToolIsolation.py:3364 msgid "Object whose area will be removed from isolation geometry." msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne." -#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16372,7 +16362,7 @@ msgstr "" "Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16439,110 +16429,110 @@ msgstr "Hiçbir nesne seçilmedi." msgid "Error when mouse left click." msgstr "Sol tıklandığında hata oluştu." -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "Bakır Temizleme. Uçların uygunluğu kontrol ediliyor." -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." msgstr "Eksik yalıtım. Seçilen uçların hiçbiri tam bir yalıtım sağlayamadı." -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir." -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Bakır Temizleme. Yollar dışında kalan bakır alanlar hazırlanıyor." -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması." -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "Tamponlama işlemi tamamlandı" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Bakır temizleme yapılacak alanının kapsamı alınamadı." -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması tamamlandı." -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Yalıtım şekli bozuk. Pay, yalıtım için kullanılan uç kalınlığından daha " "küçük." -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "Seçilen nesne bakır temizleme için uygun değildir." -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "Çokgen temizleme yöntemi: Çizgi Bazlı." -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Hata. Çokgen temizleme yöntemi: Nokta Bazlı." -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Hata. Çokgen temizleme yöntemi: Standart." -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 msgid "Polygon could not be cleared. Location:" msgstr "Çokgen temizlenemedi. Yer:" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "Bakır Temizleniyor ..." -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Seçimde bakır temizleme aracı yoktur ve en az bir araca ihtiyaç vardır." -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Bakır Temizleme. Yollar dışında kalan bakır alanlar hazır. Normal bakır " "temizleme işlemi başlatıldı." -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "Bakır temizleme aracı sınırlayıcı kutu oluşturamadı." -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "Bakır temizliği" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "kalınlıkta bir uçla başlatıldı." -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 msgid "Could not use the tool for copper clear." msgstr "Bu uç, bakır temizleme işlemi için kullanılamadı." -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16553,28 +16543,28 @@ msgstr "" "Genellikle uç kalınlığının çizim şekli için çok büyük olduğu anlamına gelir. " "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "Bakır temizleme işlemi başarıyla tamamlandı." -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Bakırın temizlenmesi tamamlandı, ancak yollarda kırılmalar oldu" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "araçlar" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Bakır temizleme \"Kalan İşleme\" yöntemiyle başlatılmıştır." -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "Bakır temizleme \"Kalan İşleme\" ile tamamlanmıştır." -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16582,11 +16572,11 @@ msgstr "" "Bakır temizleme \"Kalan İşleme\" ile tamamlandı; ancak yollarda kırılmalar " "oldu" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "Bakır temizleme başlatıldı. Seçenekler okunuyor." -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16595,15 +16585,15 @@ msgstr "" "Seçenekleri'nden \"Tam\" olarak kullanmayı deneyin. Bu değişikliği yaptıktan " "sonra Gerber dosyasını yeniden yükleyin." -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "Bakır Temizleme" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "Nesne Türü" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16614,11 +16604,11 @@ msgstr "" "Bu türler olabilir: Gerber veya Geometri.\n" "Burada seçilen, 'Nesne' açılır kutudaki nesne türlerini belirler." -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "Bakır temizliği yapılacak nesne." -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16751,7 +16741,7 @@ msgstr "Nokta Koordinatları" msgid "Find Minimum" msgstr "Minimum Mesafeyi Bul" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16773,11 +16763,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing PDF file ..." msgstr "PDF dosyası okunuyor ..." -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "Açılamadı" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -16794,59 +16784,59 @@ msgstr "PDF dosyası açılamadı." msgid "Rendered" msgstr "Çizim" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "Nesne alınamadı: %s" -#: appTools/ToolPaint.py:1009 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Çok şekilli alanlarda çizim yapılamaz" -#: appTools/ToolPaint.py:1046 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Çizmek için şekle tıklayın." -#: appTools/ToolPaint.py:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "Çizim alanının başlangıç ​​noktasını tıklayın." -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "" "Sonraki çokgeni eklemek için tıklayın veya çizime başlamak için sağ tıklayın." -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Sonraki çokgeni eklemek/kaldırmak için tıklayın veya çizime başlamak için " "sağ tıklayın." -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Çokgen çizim yöntemi: Çizgi Bazlı." -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı." -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Hata. Çokgen çizim yöntemi: Standart." -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "Çizim işlemi= " -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "kalınlıkta bir uçla başlatıldı" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "Pay seçeneği çok büyük. Uç kullanılamıyor" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16857,52 +16847,52 @@ msgstr "" "büyük olduğu anlamına gelir. \n" "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 msgid "Paint failed." msgstr "Çizim işlemi başarısız oldu." -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "Çizim işlemi başarıyla tamamlandı." -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "Çiziliyor..." -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "Çizim." -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "Çokgenin normal çizimi için görev başladı." -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 +#: appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "Şekil tamponlanıyor ..." -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 +#: appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "Çokgen bulunamadı." -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 +#: appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "Tüm çokgenleri çizmek için çalışmalar başladı." -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 +#: appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "Çizim işlemi başlatıldı." -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16914,17 +16904,17 @@ msgstr "" "Burada belirtilen \"Nesne\" açılır kutudaki\n" "nesnelerin türünü belirler." -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "Çizim için kullanılacak nesne." -#: appTools/ToolPaint.py:2802 +#: appTools/ToolPaint.py:2819 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "Çizim için kullanılacak uçların seçileceği liste." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2836 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16941,7 +16931,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -16971,7 +16961,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." -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16979,45 +16969,45 @@ msgstr "" "Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n" "Gerber, Excellon veya Şekil olabilir." -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 msgid "Create a Geometry Object which paints the polygons." msgstr "Çokgenler üzerinde bir çizim oluşturun." -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "Panelli PCB" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Sütunlar veya satırların değerleri sıfırdır. Bunları pozitif bir tamsayı " "olarak değiştirin." -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "Panel oluşturuluyor … " -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 msgid "Generating panel ... Adding the source code." msgstr "Panel oluşturuluyor ... Kaynak kodu ekleniyor." -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "Çakışan yollar iyileştiriliyor." -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 msgid "Optimization complete." msgstr "İyileştirme tamamlandı." -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "Panel oluşturuluyor ... Kopyalar oluşturuluyor" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "Panel oluşturma işlemi tamamlandı ..." -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17026,11 +17016,11 @@ msgstr "" "{text} Kısıtlama alanı için çok büyük. Son panelde {col} sütun ve {row} " "satır var" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "Panel oluşturma işlemi başarıyla tamamlandı." -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17041,7 +17031,7 @@ msgstr "" "Gerber, Excellon veya Şekil olabilir. \n" "Buradaki seçim, açılır kutudaki nesnelerin türünü belirler." -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17049,11 +17039,11 @@ msgstr "" "Panelleştirilecek olan nesnedir. Bu, bir satır ve \n" "sütun dizisinde çoğaltılacak olan nesne anlamına gelir." -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "Panel Olarak Kullanılacak Nesne" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17073,11 +17063,11 @@ msgstr "" "yaparken kullanışlıdır. Aralıklar (gerçek hizalar) bu seçilen nesneye \n" "uygulanacaktır, bu nedenle panelli nesneleri hizalı halde tutacaktır." -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "Çerçeve Türü" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17088,7 +17078,7 @@ msgstr "" "Gerber veya Şekil olabilir.\n" "Buradaki seçim, Çerçeve Türü alanında bulunacak nesnelerin türünü belirler." -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17096,11 +17086,11 @@ msgstr "" "Panelleştirilecek seçili nesne için\n" "kapsayıcı olarak kullanılan gerçek nesne." -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "Panel Bilgisi" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17116,7 +17106,7 @@ msgstr "" "\n" "Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar." -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" @@ -17126,15 +17116,15 @@ msgstr "" "- Şekil\n" "- Gerber" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Paneli Sınırla" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "Panel Oluştur" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17174,7 +17164,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:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -17304,9 +17294,9 @@ msgstr "" "Birinde genellikle .DRL, diğerinde .INF uzantısı vardır." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4918 app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 -#: app_Main.py:8458 app_Main.py:8499 app_Main.py:8540 app_Main.py:8583 -#: app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: app_Main.py:5103 app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 +#: app_Main.py:8688 app_Main.py:8730 app_Main.py:8771 app_Main.py:8816 +#: app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "Hiçbir nesne seçilmedi." @@ -17348,15 +17338,15 @@ msgstr "İnç" msgid "Metric" msgstr "Metrik" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "Delik Yeri Açma Aracı" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Sabit çap değeri 0.0'dır. Durduruluyor." -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17364,7 +17354,7 @@ msgstr "" "Delik yeri açma boyutu, Gerber nesnesindeki deliklerin bazılarından daha " "büyük olduğu için delikli Gerber oluşturulamadı." -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17372,32 +17362,32 @@ msgstr "" "Yeni oluşturulan nesne şekliyle, kaynak nesne şekli aynı olduğu için delikli " "Gerber oluşturulamadı ..." -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "Delik Yeri Açmak İçin Gerber" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "TÜMÜNÜ Seç" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Pedlerde delikler oluşturmak için Excellon'un şeklini Gerber'den çıkarın." -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." msgstr "Belirtilen kutu içinde seçili nesneden bir Gerber nesnesi oluşturun." #: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 -#: appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "İptal edildi. Metin kutusunda QR Kod verisi yoktur." @@ -17413,19 +17403,19 @@ msgstr "QR Kod'un ekleneceği hedef noktasını tıklayın ..." msgid "QRCode Tool done." msgstr "QR Kod ekleme başarıyla tamamlandı." -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "QR Kod eklenecek Gerber nesnesi." -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "QR Kod'u oluşturmak için kullanılan seçenekler." -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "QR Kod'u Dışa Aktar" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17433,31 +17423,31 @@ msgstr "" "QR Kod'u SVG veya PNG dosyasına\n" " aktarmanıza izin veren kontrolleri gösterir." -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "Şeffaf Arka Plan" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "QR Kod İçeren SVG Dosyasını Dışa Aktar" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "QR Kod içeren bir SVG dosyasını dışa aktarın." -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "QR Kod İçeren PNG Dosyasını Dışa Aktar" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "QR Kod içeren bir PNG resim dosyasını dışa aktarın." -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "QR Kod Ekle" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "QR Kod nesnesi oluştur." @@ -17770,19 +17760,19 @@ msgstr "Bu nesnede G Kod yok" msgid "Export GCode ..." msgstr "G Kod'u Dışa Aktar ..." -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "Lehim pastası dağıtıcı G Kod dosyası kaydedildi" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "Lehim Pastası" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "Gerber lehim pastası nesnesi." -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17790,7 +17780,7 @@ msgstr "" "Algorimanın lehim pastasını dağıtmak \n" "için kullanacağı nozul (ağızlık) listesi." -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17804,7 +17794,7 @@ msgstr "" "Daha küçük nozul yoksa, ancak hâlâ lehim pastasıyla kaplanmayan\n" "pedler varsa, ugulama bir uyarı penceresiyle mesaj verecektir." -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -17812,11 +17802,11 @@ msgstr "" "Nozul (ağızlık) genişliği. Bu değer (mevcut FlatCAM birimlerinde) \n" "sıkılan lehim pastasının genişliğidir." -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "Yeni Nozul (Ağızlık)" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17824,11 +17814,11 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen \n" "çapta ne bir nozul (ağızlık) ekleyin." -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "AŞAMA 1" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -17837,7 +17827,7 @@ msgstr "" "ve daha sonra isteğe bağlı olarak aşağıdaki GCode\n" "seçeneklerini değiştirmek." -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." @@ -17845,7 +17835,7 @@ msgstr "" "Nozulu (ağızlık) seçin.\n" "Seçenekleri değiştirin." -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." @@ -17853,17 +17843,17 @@ msgstr "" "Dikey olarak dağıtım konumuna (Z düzleminde)\n" "giderken ilerleme hızı." -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "PCB pedlerine lehim pastası dağıtımı için GCode oluşturur." -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "AŞAMA 2" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -17871,19 +17861,19 @@ msgstr "" "İkinci adım, Lehim Pastası Maskesi Gerber dosyasından\n" "bir lehim pastası dağıtım şekli oluşturmaktır." -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "Şekil Oluştur" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "Lehim pastası dağıtım şekli oluşturun." -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "Şekil Sonucu" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17893,11 +17883,11 @@ msgstr "" "Nesnenin adı koruma olarak:\n" "'_solderpaste' ile bitmelidir." -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "AŞAMA 3" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -17913,11 +17903,11 @@ msgstr "" "önce bu yeni seçeneklerle şekil oluşturmanız gerekir ve ancak o zaman \n" "güncellenmiş bir CNC İşi oluşturabilirsiniz." -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "CNC Sonucu" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17929,11 +17919,11 @@ msgstr "" "etkinleştirmek için, nesnenin adı \n" "koruma olarak '_solderpaste' ile bitmelidir." -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "G Kod'u Görüntüle" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17941,11 +17931,11 @@ msgstr "" "PCB pedlere lehim pastası dağıtımı \n" "için oluşturulan G Kod'u görüntüleyin." -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "G Kod'u Kaydet" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -17953,11 +17943,11 @@ msgstr "" "PCB pedlerine lehim pastası dağıtımı için\n" "oluşturulan G Kod'u bir dosyaya kaydedin." -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "AŞAMA 4" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -17970,71 +17960,71 @@ msgstr "" msgid "Sub Tool" msgstr "Çıkarıcı" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "Yüklü hedef yoktur." -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "Gerber nesnelerinden şekil yükleniyor." -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "Yüklü çıkarıcı nesnesi yok." -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "Bir aralık için şekil okuma işlemini tamamlandı" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "Aralık çıkarma işlemi tamamlandı." -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "Yeni nesne oluşturuluyor ..." -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "Yeni nesne oluşturulamadı." -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "Oluşturuldu" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Çıkarıcı şekli şu anda çoklu şekil tipinde olamaz." -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "Dolgulu şekil okunuyor ..." -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "Bir araç için dolgulu şekil okunuyor" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "Gerber çıkartma nesnesinin çıkarıldığı Gerber nesnesi." -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "Çıkarıcı" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." msgstr "Hedef Gerber nesnesinden çıkarılacak bir Gerber nesnesi." -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "Gerber'i Çıkart" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18046,29 +18036,29 @@ msgstr "" "Lehim maskesi üzerindeki örtüşen serigrafiyi \n" "kaldırmak için kullanılabilir." -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "Şekil çıkarıcı nesnesinin çıkarılacağı şekil nesnesi." -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "Hedef Şekil nesnesinden çıkarılacak şekil nesnesi." -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "" "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" "Bunu işaretlenmesi, Şekil çıkarma nesnesi tarafından kesilen yolları kapatır." -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "Şekli Çıkar" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18190,7 +18180,7 @@ msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" msgid "Apply Language ..." msgstr "Seçili Dili Uygula ..." -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18198,15 +18188,15 @@ msgstr "" "FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " "kaydetmek istiyor musunuz?" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "Uygulama başlatılıyor ..." -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok." -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18214,7 +18204,7 @@ msgstr "" "Uygulama başlatılıyor …\n" "Çalışma alanı başlatılıyor." -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18224,42 +18214,42 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" -#: app_Main.py:1716 +#: app_Main.py:1729 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:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "Yapılandırma dosyası açılamadı." -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "Komut dosyası açılamadı." -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "Excellon dosyası açılamadı." -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "G-Kod dosyası açılamadı." -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "Gerber dosyası açılamadı." -#: app_Main.py:2188 +#: app_Main.py:2365 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:2203 +#: app_Main.py:2380 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18268,88 +18258,88 @@ 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:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "DÜZENLEYİCİ Alanı" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı. Düzenleyici içeriği kaydedildi." -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 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:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Düzenleyici içeriği kaydedilmedi." -#: app_Main.py:2483 +#: app_Main.py:2667 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Güncellenecek bir Gerber, Şekil veya Excellon nesnesi seçin." -#: app_Main.py:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "Dosya yüklenemedi." -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: app_Main.py:2673 +#: app_Main.py:2868 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: app_Main.py:2684 +#: app_Main.py:2879 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: app_Main.py:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Bilgisayar Destekli PCB (Baskı Devre Kartı) İmalatı" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "Geliştirme" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "İNDİR" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "Sorun izleyici" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "Kapat" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: app_Main.py:2770 +#: app_Main.py:2965 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18397,7 +18387,7 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Simgeleri " "oNline Web Fonts" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "Karşılama Ekranı" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "Geliştiriciler" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "Çevirmenler" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "Lisans" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "Açıklamalar" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "Geliştirici" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "Durum" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "E-posta" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "Program Yazarı" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "BETA Geliştiricisi >= 2019" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "Dil" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "Çevirmen" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "Düzeltmeler" -#: app_Main.py:3093 +#: app_Main.py:3288 #, 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:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: app_Main.py:3095 +#: app_Main.py:3290 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:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "geliştirmeye katkıda bulunabilirsiniz :" -#: app_Main.py:3097 +#: app_Main.py:3292 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki istekleri çekin" -#: app_Main.py:3099 +#: app_Main.py:3294 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:3101 +#: app_Main.py:3296 msgid "If you like what you have seen so far ..." msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "Bağışlar gerekli DEĞİLDİR." -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "Ama memnuniyetle karşıladılar" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "Katkıda Bulun" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "Link Değişimi" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "Yakında ..." -#: app_Main.py:3175 +#: app_Main.py:3370 msgid "How To's" msgstr "Nasıl Yapılır" -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18543,27 +18533,27 @@ msgstr "" "Uygulama hakkında bilgi alamazsanız, Yardım menüsünden \n" "\"YouTube Kanalı\" bağlantısını kullanın." -#: app_Main.py:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "Alternatif Web Sayfası" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: app_Main.py:3658 +#: app_Main.py:3848 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: app_Main.py:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 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:3877 +#: app_Main.py:4061 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 " @@ -18579,43 +18569,43 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: app_Main.py:3924 +#: app_Main.py:4108 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: app_Main.py:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: app_Main.py:3954 +#: app_Main.py:4138 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: app_Main.py:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 msgid "Failed. Select a Geometry Object and try again." msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." -#: app_Main.py:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: app_Main.py:4003 +#: app_Main.py:4187 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:4041 +#: app_Main.py:4225 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:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18627,24 +18617,24 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 -#: app_Main.py:8301 app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 +#: app_Main.py:8523 app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "Evet" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18652,91 +18642,91 @@ 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:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:4532 +#: app_Main.py:4717 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:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "Nesneler silindi" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "Sol Alt" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "Sağ Üst" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "Hiçbir nesne seçilmedi. Bir nesne seçin ve tekrar deneyin." -#: app_Main.py:5524 +#: app_Main.py:5709 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:5530 +#: app_Main.py:5715 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:5737 +#: app_Main.py:5955 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:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18744,224 +18734,224 @@ msgstr "" "Bir veya daha fazla araç değiştirildi. Araç Veri Tabanını güncellemek " "istiyor musunuz?" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "Y ekseninde çevrilecek hiçbir nesne seçilmedi." -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı." -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "X ekseninde çevirmek için hiçbir nesne seçilmedi." -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "X ekseni üzerinde çevirme işlemi tamamlandı." -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "Döndürmek için hiçbir nesne seçilmedi." -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "X ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "Y ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 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:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr " Izgara değeri mevcut değil" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr "" " Adını kopyalamak için hiçbir nesne seçilmedi HPGL2 açılamadı. Muhtemelen " "bir HPGL2 dosyası değil" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Kaynak kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." -#: app_Main.py:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin kaynak kodunu görüntüle." -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "Kaynak kodu düzenleyicisi" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 msgid "There is no selected object for which to see it's source file code." msgstr "Kaynak dosyalarını görebileceğiniz seçili bir nesne yok." -#: app_Main.py:7011 +#: app_Main.py:7233 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin kaynak kodu yüklenemedi" -#: app_Main.py:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "Satır:" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:7187 +#: app_Main.py:7409 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "Maksimum Yapışma" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:7424 +#: app_Main.py:7646 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:7431 +#: app_Main.py:7653 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:7448 +#: app_Main.py:7670 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:7452 +#: app_Main.py:7674 msgid "info" msgstr "bilgi" -#: app_Main.py:7480 +#: app_Main.py:7702 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18972,48 +18962,48 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "Çalışıyor ..." -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 -#: app_Main.py:8959 app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 +#: app_Main.py:9196 app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19021,97 +19011,97 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "Lütfen dışa aktarılacak bir Şekil nesnesi seçin" -#: app_Main.py:8296 +#: app_Main.py:8518 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:8341 +#: app_Main.py:8565 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:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:8423 +#: app_Main.py:8651 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:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:8463 +#: app_Main.py:8693 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:8743 +#: app_Main.py:8980 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19120,171 +19110,171 @@ msgstr "" "FlatCAM'de açık dosyalar / nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "Kod düzenleyicide yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:8996 +#: app_Main.py:9233 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL komut dosyası kod düzenleyicisinde açıldı ve yürütüldü." -#: app_Main.py:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "PDF Yazdırılıyor ... Lütfen Bekleyiniz." -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "SVG'yi dışa aktarılıyor" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "Excellon dışa aktarılıyor" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "Excellon dosyası dışa aktarılamadı." -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "Gerber dosyası dışa aktarılıyor" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "Dosya dışa aktarılamadı." -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "DXF dosyası dışa aktarılıyor" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "DXF dosyası dışa aktarılamadı." -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "SVG dosyası içe aktarılıyor" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "DXF dosyası içe aktarılıyor" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:9930 +#: app_Main.py:10171 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:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "Gerber açılıyor" -#: app_Main.py:9946 +#: app_Main.py:10187 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:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:10009 +#: app_Main.py:10250 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:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "G-Kodu açılıyor." -#: app_Main.py:10072 +#: app_Main.py:10313 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19296,85 +19286,85 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: app_Main.py:10128 +#: app_Main.py:10369 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:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "HPGL2 açılıyor" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 açılamadı. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası kod düzenleyicide açıldı." -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "TCL komut dosyası açılıyor..." -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "FlatCAM Projesi Kaydediliyor" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:10492 +#: app_Main.py:10733 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ı " @@ -19438,11 +19428,11 @@ msgstr "Tampon oluşturulamadı. Tampon oluşturmak için hiçbir nesne seçilme msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekilleri indeksleniyor..." -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19460,16 +19450,16 @@ msgstr "" 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:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 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:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 +#: camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" @@ -19477,41 +19467,7 @@ msgstr "G91 koordinatları uygulanmadı" msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kod'u oluşturma işlemi tamamlandı:" -#: camlib.py:3497 -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 "" -"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:3509 camlib.py:4923 camlib.py:5690 -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 "" -"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:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -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:4830 -msgid "Finished G-Code generation..." -msgstr "G-Kod'u oluşturma işlemi tamamlandı ..." - -#: camlib.py:4946 -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 "" -"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:4960 camlib.py:5250 camlib.py:5723 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19519,7 +19475,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:4969 camlib.py:5258 camlib.py:5732 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19533,11 +19489,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:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 +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:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19551,26 +19511,56 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 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:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:5581 +#: camlib.py:3871 +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 "" +"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:3883 camlib.py:5303 camlib.py:5702 +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 "" +"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:5209 +msgid "Finished G-Code generation..." +msgstr "G-Kod'u oluşturma işlemi tamamlandı ..." + +#: camlib.py:5326 +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 "" +"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:5593 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:5623 +#: camlib.py:5635 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19578,51 +19568,51 @@ 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:5935 +#: camlib.py:5951 msgid " paths traced." msgstr " izlenen yollar." -#: camlib.py:5963 +#: camlib.py:5979 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "izlenen yollar." -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6545 +#: camlib.py:6562 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6546 +#: camlib.py:6563 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6635 +#: camlib.py:6652 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:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "Varsayılan dosya yüklenemedi." -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "Varsayılan dosya okunamadı." @@ -19638,12 +19628,12 @@ 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:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Kutu nesnesi alınamadı" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Beklenen 'Alan' veya 'Tamamı'." @@ -19685,11 +19675,11 @@ msgstr "Örnek: help open_gerber" msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Beklenen çift değer, 3.2, 0.1 gibi." -#: tclCommands/TclCommandPaint.py:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "Beklenen 'Alan'." -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19722,6 +19712,13 @@ 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 "" +#~ "G-code does not have a G94 code.\n" +#~ "Append Code snippet will not be used.." +#~ msgstr "" +#~ "G-Kod'unda G94 kodu yoktur ve bu kodu \n" +#~ "\"G-Kod'unun Başına Ekle\" metin kutusuna dahil etmeyeceğiz." + #~ msgid "" #~ "Copy a selection of tools in the Tool Table\n" #~ "by first selecting a row in the Tool Table." diff --git a/locale_template/strings.pot b/locale_template/strings.pot index c5b6d6ca..c23a103c 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-10-28 10:53+0200\n" +"POT-Creation-Date: 2020-10-30 19:14+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:3207 app_Main.py:3249 +#: Bookmark.py:243 app_Main.py:3402 app_Main.py:3444 msgid "Backup Site" msgstr "" @@ -96,7 +96,7 @@ msgstr "" msgid "Bookmark removed." msgstr "" -#: Bookmark.py:290 +#: Bookmark.py:291 msgid "Export Bookmarks" msgstr "" @@ -104,27 +104,27 @@ msgstr "" msgid "Bookmarks" msgstr "" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2079 appDatabase.py:2125 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2999 appGUI/MainGUI.py:3221 -#: appGUI/MainGUI.py:3436 appObjects/FlatCAMCNCJob.py:1750 -#: appObjects/ObjectCollection.py:126 appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 appGUI/MainGUI.py:3234 +#: appGUI/MainGUI.py:3449 appObjects/FlatCAMCNCJob.py:1757 +#: appObjects/ObjectCollection.py:126 appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 #: appTools/ToolImage.py:112 appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 appTools/ToolQRCode.py:574 -#: app_Main.py:1767 app_Main.py:2601 app_Main.py:4345 app_Main.py:8092 app_Main.py:8131 -#: app_Main.py:8175 app_Main.py:8201 app_Main.py:8241 app_Main.py:8266 app_Main.py:8320 -#: app_Main.py:8356 app_Main.py:8400 app_Main.py:8440 app_Main.py:8481 app_Main.py:8522 -#: app_Main.py:8562 app_Main.py:8605 app_Main.py:8664 app_Main.py:8696 app_Main.py:8726 -#: app_Main.py:8901 app_Main.py:8938 app_Main.py:8981 app_Main.py:9053 app_Main.py:9107 -#: app_Main.py:9374 app_Main.py:9409 +#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 appTools/ToolQRCode.py:578 +#: app_Main.py:1780 app_Main.py:2796 app_Main.py:4529 app_Main.py:8314 app_Main.py:8353 +#: app_Main.py:8397 app_Main.py:8423 app_Main.py:8463 app_Main.py:8488 app_Main.py:8544 +#: app_Main.py:8582 app_Main.py:8628 app_Main.py:8670 app_Main.py:8712 app_Main.py:8753 +#: app_Main.py:8795 app_Main.py:8840 app_Main.py:8901 app_Main.py:8933 app_Main.py:8963 +#: app_Main.py:9138 app_Main.py:9175 app_Main.py:9218 app_Main.py:9292 app_Main.py:9348 +#: app_Main.py:9615 app_Main.py:9650 msgid "Cancelled." msgstr "" -#: Bookmark.py:308 appDatabase.py:2087 appEditors/AppTextEditor.py:312 -#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 appTools/ToolFilm.py:834 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2609 app_Main.py:9344 app_Main.py:9552 -#: app_Main.py:9687 app_Main.py:9753 app_Main.py:10507 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 appTools/ToolFilm.py:838 +#: appTools/ToolSolderPaste.py:1098 app_Main.py:2804 app_Main.py:9585 app_Main.py:9793 +#: app_Main.py:9928 app_Main.py:9994 app_Main.py:10748 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -154,205 +154,223 @@ msgstr "" msgid "The user requested a graceful exit of the current task." msgstr "" -#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:327 appTools/ToolIsolation.py:1451 -#: appTools/ToolNCC.py:1380 +#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 appTools/ToolIsolation.py:1442 +#: appTools/ToolNCC.py:1379 msgid "Click the start point of the area." msgstr "" -#: appCommon/Common.py:351 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1210 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "" -#: appCommon/Common.py:357 appCommon/Common.py:459 appTools/ToolCopperThieving.py:384 -#: appTools/ToolIsolation.py:2363 appTools/ToolIsolation.py:2415 appTools/ToolNCC.py:1445 -#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1216 appTools/ToolPaint.py:1267 +#: appCommon/Common.py:358 appCommon/Common.py:460 appTools/ToolCopperThieving.py:384 +#: appTools/ToolIsolation.py:2354 appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 +#: appTools/ToolNCC.py:1496 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:404 appEditors/AppGeoEditor.py:2352 appTools/ToolIsolation.py:2386 -#: appTools/ToolNCC.py:1468 appTools/ToolPaint.py:1238 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 appTools/ToolIsolation.py:2377 +#: appTools/ToolNCC.py:1467 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" -#: appCommon/Common.py:490 +#: appCommon/Common.py:491 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: appCommon/Common.py:496 +#: appCommon/Common.py:497 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: appCommon/Common.py:499 +#: appCommon/Common.py:500 msgid "Exclusion areas added." msgstr "" -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 +#: appCommon/Common.py:509 appCommon/Common.py:642 appCommon/Common.py:704 msgid "Generate the CNC Job object." msgstr "" -#: appCommon/Common.py:508 +#: appCommon/Common.py:509 msgid "With Exclusion areas." msgstr "" -#: appCommon/Common.py:543 +#: appCommon/Common.py:544 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "" -#: appCommon/Common.py:651 appCommon/Common.py:706 +#: appCommon/Common.py:652 appCommon/Common.py:707 msgid "All exclusion zones deleted." msgstr "" -#: appCommon/Common.py:692 +#: appCommon/Common.py:693 msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:40 +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1590 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 +msgid "Iso" +msgstr "" + +#: appDatabase.py:29 appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:537 appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1202 appObjects/FlatCAMGerber.py:542 +#: appObjects/FlatCAMGerber.py:689 appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 +#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 +#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 appTools/ToolMilling.py:983 +#: appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 appTools/ToolPaint.py:414 +#: appTools/ToolPaint.py:732 camlib.py:1231 camlib.py:1292 +msgid "Rough" +msgstr "" + +#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +msgid "Finish" +msgstr "" + +#: appDatabase.py:44 msgid "ID" msgstr "" -#: appDatabase.py:40 +#: appDatabase.py:44 msgid "Tool Name" msgstr "" -#: appDatabase.py:78 +#: appDatabase.py:82 msgid "Tool Description" msgstr "" -#: appDatabase.py:91 +#: appDatabase.py:95 msgid "Milling Parameters" msgstr "" -#: appDatabase.py:104 +#: appDatabase.py:108 msgid "NCC Parameters" msgstr "" -#: appDatabase.py:117 +#: appDatabase.py:121 msgid "Paint Parameters" msgstr "" -#: appDatabase.py:130 +#: appDatabase.py:134 msgid "Isolation Parameters" msgstr "" -#: appDatabase.py:143 +#: appDatabase.py:147 msgid "Drilling Parameters" msgstr "" -#: appDatabase.py:156 +#: appDatabase.py:160 msgid "Cutout Parameters" msgstr "" -#: appDatabase.py:206 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 appTools/ToolCalibration.py:929 -#: appTools/ToolFiducials.py:683 app_Main.py:7328 +#: appTools/ToolFiducials.py:683 app_Main.py:7550 msgid "Name" msgstr "" -#: appDatabase.py:208 +#: appDatabase.py:212 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" "is to serve as a note for the user." msgstr "" -#: appDatabase.py:219 appEditors/AppExcEditor.py:2567 appEditors/AppExcEditor.py:3732 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2577 appEditors/AppExcEditor.py:3742 #: appGUI/ObjectUI.py:666 appObjects/FlatCAMExcellon.py:908 #: appObjects/FlatCAMExcellon.py:1008 appObjects/FlatCAMObj.py:719 #: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3037 appTools/ToolMilling.py:1071 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 appTools/ToolMilling.py:1071 #: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 appTools/ToolPcbWizard.py:404 +#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 appTools/ToolPcbWizard.py:404 #: appTools/ToolProperties.py:413 appTools/ToolProperties.py:476 -#: appTools/ToolSolderPaste.py:1166 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolSolderPaste.py:1167 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "" -#: appDatabase.py:221 +#: appDatabase.py:225 msgid "Tool Diameter." msgstr "" -#: appDatabase.py:232 +#: appDatabase.py:236 msgid "Diameter Tolerance" msgstr "" -#: appDatabase.py:234 +#: appDatabase.py:238 msgid "" "Tool tolerance. This tool will be used if the desired tool diameter\n" "is within the tolerance specified here." msgstr "" -#: appDatabase.py:240 +#: appDatabase.py:244 msgid "Min" msgstr "" -#: appDatabase.py:242 +#: appDatabase.py:246 msgid "Set the tool tolerance minimum." msgstr "" -#: appDatabase.py:254 +#: appDatabase.py:258 msgid "Max" msgstr "" -#: appDatabase.py:256 +#: appDatabase.py:260 msgid "Set the tool tolerance maximum." msgstr "" -#: appDatabase.py:268 appDatabase.py:586 +#: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 appTools/ToolMilling.py:1738 -#: appTools/ToolNCC.py:4064 +#: appTools/ToolNCC.py:4073 msgid "Operation" msgstr "" -#: appDatabase.py:270 +#: appDatabase.py:274 msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:274 appDatabase.py:1776 appDatabase.py:1812 appDatabase.py:1875 -#: appDatabase.py:2160 appGUI/MainGUI.py:1411 app_Main.py:7326 +#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 appGUI/MainGUI.py:1411 +#: app_Main.py:7548 msgid "General" msgstr "" -#: appDatabase.py:274 appDatabase.py:1834 appDatabase.py:2163 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 appTools/ToolMilling.py:1747 msgid "Milling" msgstr "" -#: appDatabase.py:274 appDatabase.py:1838 appDatabase.py:2168 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "" -#: appDatabase.py:274 appDatabase.py:596 appDatabase.py:1842 appDatabase.py:2176 -#: appTools/ToolIsolation.py:1116 appTools/ToolIsolation.py:2591 appTools/ToolNCC.py:4074 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 appTools/ToolNCC.py:4083 msgid "Isolation" msgstr "" -#: appDatabase.py:274 appDatabase.py:1848 appDatabase.py:2184 appEditors/AppGeoEditor.py:528 -#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 msgid "Paint" msgstr "" -#: appDatabase.py:274 appDatabase.py:1854 appDatabase.py:2192 appTools/ToolNCC.py:1060 -#: appTools/ToolNCC.py:3722 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 msgid "NCC" msgstr "" -#: appDatabase.py:274 appDatabase.py:1860 appDatabase.py:2200 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "" -#: appDatabase.py:290 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appDatabase.py:294 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3440 -#: appTools/ToolNCC.py:4357 appTools/ToolPaint.py:3163 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3438 +#: appTools/ToolNCC.py:4361 appTools/ToolPaint.py:3151 msgid "Shape" msgstr "" -#: appDatabase.py:292 +#: appDatabase.py:296 msgid "" "Tool Shape. \n" "Can be:\n" @@ -361,34 +379,34 @@ msgid "" "V = v-shape milling tool" msgstr "" -#: appDatabase.py:306 +#: appDatabase.py:310 msgid "V-Dia" msgstr "" -#: appDatabase.py:308 +#: appDatabase.py:312 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." msgstr "" -#: appDatabase.py:320 +#: appDatabase.py:324 msgid "V-Angle" msgstr "" -#: appDatabase.py:322 +#: appDatabase.py:326 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." msgstr "" -#: appDatabase.py:339 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "" -#: appDatabase.py:341 +#: appDatabase.py:345 msgid "" "Tool Type.\n" "Can be:\n" @@ -397,11 +415,11 @@ msgid "" "Finish = finishing cut, high feedrate" msgstr "" -#: appDatabase.py:355 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1057 msgid "Tool Offset" msgstr "" -#: appDatabase.py:357 +#: appDatabase.py:361 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -411,17 +429,17 @@ msgid "" "Custom = custom offset using the Custom Offset value" msgstr "" -#: appDatabase.py:372 +#: appDatabase.py:376 msgid "Custom Offset" msgstr "" -#: appDatabase.py:374 +#: appDatabase.py:378 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." msgstr "" -#: appDatabase.py:391 appDatabase.py:916 appEditors/appGCodeEditor.py:703 +#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -431,60 +449,60 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 appTools/ToolCalculators.py:240 -#: appTools/ToolCutOut.py:2108 appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +#: appTools/ToolCutOut.py:2115 appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "" -#: appDatabase.py:393 +#: appDatabase.py:397 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." msgstr "" -#: appDatabase.py:405 appDatabase.py:953 +#: appDatabase.py:409 appDatabase.py:957 msgid "MultiDepth" msgstr "" -#: appDatabase.py:407 +#: appDatabase.py:411 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." msgstr "" -#: appDatabase.py:418 appDatabase.py:969 +#: appDatabase.py:422 appDatabase.py:973 msgid "DPP" msgstr "" -#: appDatabase.py:420 appDatabase.py:971 +#: appDatabase.py:424 appDatabase.py:975 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:432 appDatabase.py:985 appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1811 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1967 #: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1294 #: appTools/ToolDrilling.py:2189 appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 msgid "Travel Z" msgstr "" -#: appDatabase.py:434 +#: appDatabase.py:438 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" "above the surface of the material, avoiding all fixtures." msgstr "" -#: appDatabase.py:447 +#: appDatabase.py:451 msgid "ExtraCut" msgstr "" -#: appDatabase.py:449 +#: appDatabase.py:453 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -493,11 +511,11 @@ msgid "" "ensure a complete isolation." msgstr "" -#: appDatabase.py:462 +#: appDatabase.py:466 msgid "E-Cut Length" msgstr "" -#: appDatabase.py:464 +#: appDatabase.py:468 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -507,38 +525,38 @@ msgid "" "the extra cut." msgstr "" -#: appDatabase.py:485 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:1860 -#: appTools/ToolSolderPaste.py:1325 +#: appTools/ToolSolderPaste.py:1326 msgid "Feedrate X-Y" msgstr "" -#: appDatabase.py:487 +#: appDatabase.py:491 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -#: appDatabase.py:499 appDatabase.py:1011 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2210 -#: appTools/ToolMilling.py:1875 appTools/ToolSolderPaste.py:1337 +#: appTools/ToolMilling.py:1875 appTools/ToolSolderPaste.py:1338 msgid "Feedrate Z" msgstr "" -#: appDatabase.py:501 +#: appDatabase.py:505 msgid "" "Feedrate Z\n" "The speed on Z plane." msgstr "" -#: appDatabase.py:513 +#: appDatabase.py:517 msgid "FR Rapids" msgstr "" -#: appDatabase.py:515 +#: appDatabase.py:519 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -546,40 +564,40 @@ msgid "" "the G0 g-code command. Mostly 3D printers." msgstr "" -#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +#: appDatabase.py:538 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 msgid "Spindle Speed" msgstr "" -#: appDatabase.py:536 +#: appDatabase.py:540 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:549 appDatabase.py:1066 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "" -#: appDatabase.py:551 appDatabase.py:1068 +#: appDatabase.py:555 appDatabase.py:1072 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" "the spindle motor to reach its set speed." msgstr "" -#: appDatabase.py:562 appDatabase.py:1079 +#: appDatabase.py:566 appDatabase.py:1083 msgid "Dwelltime" msgstr "" -#: appDatabase.py:564 appDatabase.py:1081 +#: appDatabase.py:568 appDatabase.py:1085 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." msgstr "" -#: appDatabase.py:588 appTools/ToolNCC.py:4066 +#: appDatabase.py:592 appTools/ToolNCC.py:4075 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -587,60 +605,60 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:595 appEditors/AppGerberEditor.py:2749 appTools/ToolNCC.py:4073 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2749 appTools/ToolNCC.py:4082 msgid "Clear" msgstr "" -#: appDatabase.py:604 appDatabase.py:850 +#: appDatabase.py:608 appDatabase.py:854 #: 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:3219 -#: appTools/ToolMilling.py:1760 appTools/ToolNCC.py:4082 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3217 +#: appTools/ToolMilling.py:1760 appTools/ToolNCC.py:4091 msgid "Milling Type" msgstr "" -#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:852 appDatabase.py:860 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 #: 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:3221 -#: appTools/ToolIsolation.py:3229 appTools/ToolNCC.py:4084 appTools/ToolNCC.py:4092 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3219 +#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -#: appDatabase.py:611 appDatabase.py:857 +#: appDatabase.py:615 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3226 -#: appTools/ToolNCC.py:4089 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3224 +#: appTools/ToolNCC.py:4098 msgid "Climb" msgstr "" -#: appDatabase.py:612 appDatabase.py:858 +#: appDatabase.py:616 appDatabase.py:862 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3227 -#: appTools/ToolNCC.py:4090 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3225 +#: appTools/ToolNCC.py:4099 msgid "Conventional" msgstr "" -#: appDatabase.py:624 appDatabase.py:733 appDatabase.py:835 appDatabase.py:1109 -#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1694 +#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: 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:2312 -#: appTools/ToolIsolation.py:3204 appTools/ToolNCC.py:4105 appTools/ToolPaint.py:2955 +#: appTools/ToolIsolation.py:3202 appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 msgid "Overlap" msgstr "" -#: appDatabase.py:626 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4107 +#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appTools/ToolNCC.py:4116 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -651,7 +669,7 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:645 appDatabase.py:1153 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1681 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 @@ -662,26 +680,26 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1206 -#: appTools/ToolCopperThieving.py:1457 appTools/ToolCorners.py:412 -#: appTools/ToolCutOut.py:2161 appTools/ToolFiducials.py:788 +#: appTools/ToolCopperThieving.py:1458 appTools/ToolCorners.py:412 +#: appTools/ToolCutOut.py:2168 appTools/ToolFiducials.py:788 #: appTools/ToolInvertGerber.py:234 appTools/ToolInvertGerber.py:242 -#: appTools/ToolNCC.py:4149 appTools/ToolNCC.py:4252 +#: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4261 msgid "Margin" msgstr "" -#: appDatabase.py:647 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1683 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1208 -#: appTools/ToolCorners.py:414 appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4151 -#: appTools/ToolNCC.py:4254 +#: appTools/ToolCorners.py:414 appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 +#: appTools/ToolNCC.py:4263 msgid "Bounding box margin." msgstr "" -#: appDatabase.py:658 appDatabase.py:769 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -689,12 +707,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 appTools/ToolExtractDrills.py:521 -#: appTools/ToolNCC.py:4126 appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 +#: appTools/ToolNCC.py:4135 appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "" -#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4128 +#: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appTools/ToolNCC.py:4137 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -702,93 +720,85 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1719 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appObjects/FlatCAMGeometry.py:2449 -#: appTools/ToolNCC.py:1979 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:351 tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4150 +#: appTools/ToolPaint.py:3022 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5123 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5138 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appObjects/FlatCAMGeometry.py:2457 -#: appTools/ToolNCC.py:1990 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:474 defaults.py:512 -#: tclCommands/TclCommandCopperClear.py:128 tclCommands/TclCommandCopperClear.py:136 -#: tclCommands/TclCommandPaint.py:127 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4150 +#: appTools/ToolPaint.py:3022 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "" -#: appDatabase.py:668 appDatabase.py:783 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5127 appGUI/ObjectUI.py:1719 +#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5142 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appObjects/FlatCAMGeometry.py:2465 -#: appTools/ToolNCC.py:2001 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4150 +#: appTools/ToolPaint.py:3022 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "" -#: appDatabase.py:668 appDatabase.py:783 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:2012 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:1649 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandPaint.py:133 +#: appDatabase.py:672 appDatabase.py:787 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4150 +#: appTools/ToolPaint.py:3022 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "" -#: appDatabase.py:676 appDatabase.py:794 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1305 -#: appObjects/FlatCAMCNCJob.py:1327 appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4265 -#: appTools/ToolPaint.py:3027 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1310 +#: appObjects/FlatCAMCNCJob.py:1332 appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 +#: appTools/ToolPaint.py:3033 msgid "Connect" msgstr "" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 appTools/ToolNCC.py:4166 -#: appTools/ToolNCC.py:4267 appTools/ToolPaint.py:3030 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 appTools/ToolNCC.py:4175 +#: appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: appDatabase.py:686 appDatabase.py:801 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 appTools/ToolNCC.py:4172 -#: appTools/ToolNCC.py:4273 appTools/ToolPaint.py:3034 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 appTools/ToolNCC.py:4181 +#: appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 msgid "Contour" msgstr "" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 appTools/ToolNCC.py:4176 -#: appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3037 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 appTools/ToolNCC.py:4185 +#: appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: appDatabase.py:696 appDatabase.py:754 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 +#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appEditors/AppGerberEditor.py:5316 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4281 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 +#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 msgid "Offset" msgstr "" -#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4283 +#: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -796,8 +806,8 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: appDatabase.py:735 appEditors/AppGeoEditor.py:452 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 appTools/ToolPaint.py:2957 +#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 appTools/ToolPaint.py:2974 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -808,17 +818,17 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:756 appEditors/AppGeoEditor.py:472 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 appTools/ToolPaint.py:2978 -#: appTools/ToolPaint.py:3085 +#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 appTools/ToolPaint.py:2995 +#: appTools/ToolPaint.py:3091 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" "be painted." msgstr "" -#: appDatabase.py:771 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 +#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appTools/ToolPaint.py:3010 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -830,54 +840,54 @@ msgid "" "in the order specified." msgstr "" -#: appDatabase.py:783 appDatabase.py:785 +#: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolPaint.py:154 -#: appTools/ToolPaint.py:159 appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 +#: appTools/ToolPaint.py:549 appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "" -#: appDatabase.py:822 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3191 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appTools/ToolIsolation.py:3189 msgid "Passes" msgstr "" -#: appDatabase.py:824 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3193 +#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appTools/ToolIsolation.py:3191 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: appDatabase.py:837 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3206 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3204 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" -#: appDatabase.py:870 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3239 +#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3237 msgid "Follow" msgstr "" -#: appDatabase.py:872 appDatabase.py:878 appGUI/ObjectUI.py:235 +#: appDatabase.py:876 appDatabase.py:882 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:3241 -#: appTools/ToolIsolation.py:3247 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3239 +#: appTools/ToolIsolation.py:3245 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" "the middle of the trace." msgstr "" -#: appDatabase.py:887 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3256 +#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appTools/ToolIsolation.py:3254 msgid "Isolation Type" msgstr "" -#: appDatabase.py:889 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3258 +#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appTools/ToolIsolation.py:3256 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -889,34 +899,34 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: appDatabase.py:898 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3267 +#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3265 msgid "Full" msgstr "" -#: appDatabase.py:899 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3268 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appTools/ToolIsolation.py:3266 msgid "Ext" msgstr "" -#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appTools/ToolIsolation.py:3267 msgid "Int" msgstr "" -#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: appDatabase.py:937 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "" -#: appDatabase.py:939 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -924,10 +934,10 @@ msgid "" "The value here can compensate the Cut Z parameter." msgstr "" -#: appDatabase.py:956 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1226 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2132 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2139 #: appTools/ToolDrilling.py:2167 appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -936,21 +946,21 @@ msgid "" "reached." msgstr "" -#: appDatabase.py:978 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1240 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2153 #: appTools/ToolDrilling.py:2180 appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "" -#: appDatabase.py:987 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: appDatabase.py:1013 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -959,14 +969,14 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:1028 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 appTools/ToolDrilling.py:2227 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 appTools/ToolDrilling.py:2227 #: appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "" -#: appDatabase.py:1030 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -976,62 +986,62 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1051 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "" -#: appDatabase.py:1053 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "" -#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" -#: appDatabase.py:1125 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:1127 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 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:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2163 +#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appTools/ToolCutOut.py:2170 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:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2171 +#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2178 msgid "Gap size" msgstr "" -#: appDatabase.py:1169 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2173 +#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2180 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1039,13 +1049,13 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2193 msgid "Gap type" msgstr "" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2188 +#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2195 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1053,71 +1063,71 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2196 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2203 msgid "Bridge" msgstr "" -#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2197 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2204 msgid "Thin" msgstr "" -#: appDatabase.py:1200 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2207 +#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2214 msgid "Depth" msgstr "" -#: appDatabase.py:1202 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2216 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1219 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 appTools/ToolCalculators.py:249 -#: appTools/ToolCutOut.py:2224 +#: appTools/ToolCutOut.py:2231 msgid "Tool Diameter" msgstr "" -#: appDatabase.py:1221 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2226 +#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2233 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1232 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 +#: appDatabase.py:1236 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2236 +#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "" -#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2238 +#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2245 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:1253 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2038 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2045 msgid "Convex Shape" msgstr "" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2040 appTools/ToolCutOut.py:2045 +#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2047 appTools/ToolCutOut.py:2052 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: appDatabase.py:1264 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2267 +#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2274 msgid "Gaps" msgstr "" -#: appDatabase.py:1266 appTools/ToolCutOut.py:2269 +#: appDatabase.py:1270 appTools/ToolCutOut.py:2276 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1131,218 +1141,221 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appDatabase.py:1303 +#: appDatabase.py:1307 msgid "Add Tool in DB" msgstr "" -#: appDatabase.py:1306 +#: appDatabase.py:1310 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:1320 +#: appDatabase.py:1324 msgid "Delete Tool from DB" msgstr "" -#: appDatabase.py:1323 +#: appDatabase.py:1327 msgid "Remove a selection of tools in the Tools Database." msgstr "" -#: appDatabase.py:1327 +#: appDatabase.py:1331 msgid "Export DB" msgstr "" -#: appDatabase.py:1330 +#: appDatabase.py:1334 msgid "Save the Tools Database to a custom text file." msgstr "" -#: appDatabase.py:1334 +#: appDatabase.py:1338 msgid "Import DB" msgstr "" -#: appDatabase.py:1337 +#: appDatabase.py:1341 msgid "Load the Tools Database information's from a custom text file." msgstr "" -#: appDatabase.py:1341 +#: appDatabase.py:1345 msgid "Save DB" msgstr "" -#: appDatabase.py:1344 +#: appDatabase.py:1348 msgid "Save the Tools Database information's." msgstr "" -#: appDatabase.py:1348 +#: appDatabase.py:1352 msgid "Transfer the Tool" msgstr "" -#: appDatabase.py:1350 +#: appDatabase.py:1354 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:1363 appGUI/MainGUI.py:1550 appGUI/preferences/PreferencesUIManager.py:940 -#: app_Main.py:2311 app_Main.py:3327 app_Main.py:4282 app_Main.py:4535 app_Main.py:8752 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 appGUI/preferences/PreferencesUIManager.py:945 +#: app_Main.py:2496 app_Main.py:3522 app_Main.py:4466 app_Main.py:4720 app_Main.py:8989 msgid "Cancel" msgstr "" -#: appDatabase.py:1376 appDatabase.py:1387 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174 -#: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:516 -#: appTools/ToolAlignObjects.py:527 appTools/ToolCalculators.py:390 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4225 +#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:776 +#: appEditors/appGCodeEditor.py:787 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174 +#: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:517 +#: appTools/ToolAlignObjects.py:528 appTools/ToolCalculators.py:390 #: appTools/ToolCalculators.py:401 appTools/ToolCalibration.py:1395 -#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1597 -#: appTools/ToolCopperThieving.py:1608 appTools/ToolCorners.py:463 -#: appTools/ToolCorners.py:474 appTools/ToolCutOut.py:2441 appTools/ToolCutOut.py:2452 -#: appTools/ToolDblSided.py:958 appTools/ToolDblSided.py:969 appTools/ToolDistance.py:659 +#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1600 +#: appTools/ToolCopperThieving.py:1611 appTools/ToolCorners.py:464 +#: appTools/ToolCorners.py:475 appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 appTools/ToolDistance.py:659 #: appTools/ToolDistance.py:670 appTools/ToolDistanceMin.py:324 #: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2666 -#: appTools/ToolDrilling.py:2677 appTools/ToolEtchCompensation.py:476 -#: appTools/ToolEtchCompensation.py:487 appTools/ToolExtractDrills.py:733 -#: appTools/ToolExtractDrills.py:744 appTools/ToolFiducials.py:952 -#: appTools/ToolFiducials.py:963 appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 -#: appTools/ToolImage.py:322 appTools/ToolImage.py:333 appTools/ToolInvertGerber.py:304 -#: appTools/ToolInvertGerber.py:315 appTools/ToolIsolation.py:3509 -#: appTools/ToolIsolation.py:3520 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4522 appTools/ToolNCC.py:4533 appTools/ToolOptimal.py:614 -#: appTools/ToolOptimal.py:625 appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 appTools/ToolPcbWizard.py:488 -#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1025 -#: appTools/ToolPunchGerber.py:1036 appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934 -#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 appTools/ToolSub.py:772 -#: appTools/ToolSub.py:783 appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolDrilling.py:2677 appTools/ToolEtchCompensation.py:477 +#: appTools/ToolEtchCompensation.py:488 appTools/ToolExtractDrills.py:729 +#: appTools/ToolExtractDrills.py:740 appTools/ToolFiducials.py:953 +#: appTools/ToolFiducials.py:964 appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 +#: appTools/ToolImage.py:322 appTools/ToolImage.py:333 appTools/ToolInvertGerber.py:305 +#: appTools/ToolInvertGerber.py:316 appTools/ToolIsolation.py:3507 +#: appTools/ToolIsolation.py:3518 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 appTools/ToolOptimal.py:615 +#: appTools/ToolOptimal.py:626 appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 appTools/ToolPcbWizard.py:488 +#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1337 +#: appTools/ToolPunchGerber.py:1348 appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:939 +#: appTools/ToolRulesCheck.py:1658 appTools/ToolRulesCheck.py:1669 +#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 appTools/ToolSub.py:826 +#: appTools/ToolSub.py:837 appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1382 appDatabase.py:1389 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176 -#: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:522 -#: appTools/ToolAlignObjects.py:529 appTools/ToolCalculators.py:396 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4231 +#: appEditors/AppExcEditor.py:4238 appEditors/appGCodeEditor.py:782 +#: appEditors/appGCodeEditor.py:789 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176 +#: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:523 +#: appTools/ToolAlignObjects.py:530 appTools/ToolCalculators.py:396 #: appTools/ToolCalculators.py:403 appTools/ToolCalibration.py:1401 -#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1603 -#: appTools/ToolCopperThieving.py:1610 appTools/ToolCorners.py:469 -#: appTools/ToolCorners.py:476 appTools/ToolCutOut.py:2447 appTools/ToolCutOut.py:2454 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:971 appTools/ToolDistance.py:665 +#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1613 appTools/ToolCorners.py:470 +#: appTools/ToolCorners.py:477 appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 appTools/ToolDistance.py:665 #: appTools/ToolDistance.py:672 appTools/ToolDistanceMin.py:330 #: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2672 -#: appTools/ToolDrilling.py:2679 appTools/ToolEtchCompensation.py:482 -#: appTools/ToolEtchCompensation.py:489 appTools/ToolExtractDrills.py:739 -#: appTools/ToolExtractDrills.py:746 appTools/ToolFiducials.py:958 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 -#: appTools/ToolImage.py:328 appTools/ToolImage.py:335 appTools/ToolInvertGerber.py:310 -#: appTools/ToolInvertGerber.py:317 appTools/ToolIsolation.py:3515 -#: appTools/ToolIsolation.py:3522 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4528 appTools/ToolNCC.py:4535 appTools/ToolOptimal.py:620 -#: appTools/ToolOptimal.py:627 appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 appTools/ToolPcbWizard.py:494 -#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1031 -#: appTools/ToolPunchGerber.py:1038 appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936 -#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:778 -#: appTools/ToolSub.py:785 appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolDrilling.py:2679 appTools/ToolEtchCompensation.py:483 +#: appTools/ToolEtchCompensation.py:490 appTools/ToolExtractDrills.py:735 +#: appTools/ToolExtractDrills.py:742 appTools/ToolFiducials.py:959 +#: appTools/ToolFiducials.py:966 appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 +#: appTools/ToolImage.py:328 appTools/ToolImage.py:335 appTools/ToolInvertGerber.py:311 +#: appTools/ToolInvertGerber.py:318 appTools/ToolIsolation.py:3513 +#: appTools/ToolIsolation.py:3520 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 appTools/ToolOptimal.py:621 +#: appTools/ToolOptimal.py:628 appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 appTools/ToolPcbWizard.py:494 +#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1343 +#: appTools/ToolPunchGerber.py:1350 appTools/ToolQRCode.py:934 appTools/ToolQRCode.py:941 +#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1671 +#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 appTools/ToolSub.py:832 +#: appTools/ToolSub.py:839 appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "" -#: appDatabase.py:1643 +#: appDatabase.py:1647 msgid "Add to DB" msgstr "" -#: appDatabase.py:1646 +#: appDatabase.py:1650 msgid "Copy from DB" msgstr "" -#: appDatabase.py:1649 +#: appDatabase.py:1653 msgid "Delete from DB" msgstr "" -#: appDatabase.py:1654 appTranslation.py:209 app_Main.py:3321 app_Main.py:8746 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3516 app_Main.py:8983 msgid "Save changes" msgstr "" -#: appDatabase.py:1728 appDatabase.py:2098 appDatabase.py:2132 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1082 appTools/ToolNCC.py:1025 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "" - -#: appDatabase.py:1736 appDatabase.py:2140 appTools/ToolCutOut.py:305 -#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1093 appTools/ToolNCC.py:1036 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "" - -#: appDatabase.py:1739 appDatabase.py:2143 -msgid "Loaded Tools DB from" -msgstr "" - -#: appDatabase.py:1998 -msgid "Tool added to DB." -msgstr "" - -#: appDatabase.py:2031 -msgid "Tool copied from Tools DB." -msgstr "" - -#: appDatabase.py:2058 -msgid "Tool removed from Tools DB." -msgstr "" - -#: appDatabase.py:2069 -msgid "Export Tools Database" -msgstr "" - -#: appDatabase.py:2072 -msgid "Tools_Database" -msgstr "" - -#: appDatabase.py:2109 appDatabase.py:2112 appDatabase.py:2215 -msgid "Failed to write Tools DB to file." -msgstr "" - -#: appDatabase.py:2115 -msgid "Exported Tools DB to" -msgstr "" - -#: appDatabase.py:2122 -msgid "Import FlatCAM Tools DB" -msgstr "" - -#: appDatabase.py:2154 appDatabase.py:2573 appDatabase.py:2585 appGUI/MainGUI.py:487 -#: appObjects/FlatCAMGeometry.py:1089 appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2598 appTools/ToolIsolation.py:2682 appTools/ToolNCC.py:3729 -#: appTools/ToolNCC.py:3809 appTools/ToolPaint.py:2626 appTools/ToolPaint.py:2715 -#: app_Main.py:5650 app_Main.py:5687 app_Main.py:5721 app_Main.py:5731 +#: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 appDatabase.py:2596 +#: appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 appTools/ToolCutOut.py:467 +#: appTools/ToolCutOut.py:489 appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 +#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 appTools/ToolNCC.py:3726 +#: appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 appTools/ToolPaint.py:2631 +#: appTools/ToolPaint.py:2641 appTools/ToolPaint.py:2730 app_Main.py:5850 app_Main.py:5887 +#: app_Main.py:5919 app_Main.py:5930 app_Main.py:5939 app_Main.py:5949 msgid "Tools Database" msgstr "" -#: appDatabase.py:2219 +#: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 appTools/ToolNCC.py:1024 +#: appTools/ToolPaint.py:712 app_Main.py:5846 +msgid "Could not load Tools DB file." +msgstr "" + +#: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 +#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1088 +#: appTools/ToolNCC.py:1035 appTools/ToolPaint.py:723 +msgid "Failed to parse Tools DB file." +msgstr "" + +#: appDatabase.py:1749 appDatabase.py:2154 +msgid "Loaded Tools DB from" +msgstr "" + +#: appDatabase.py:2008 +msgid "Tool added to DB." +msgstr "" + +#: appDatabase.py:2041 +msgid "Tool copied from Tools DB." +msgstr "" + +#: appDatabase.py:2068 +msgid "Tool removed from Tools DB." +msgstr "" + +#: appDatabase.py:2081 +msgid "Export Tools Database" +msgstr "" + +#: appDatabase.py:2083 +msgid "Tools_Database" +msgstr "" + +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 +msgid "Failed to write Tools DB to file." +msgstr "" + +#: appDatabase.py:2126 +msgid "Exported Tools DB to" +msgstr "" + +#: appDatabase.py:2133 +msgid "Import FlatCAM Tools DB" +msgstr "" + +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "" -#: appDatabase.py:2392 +#: appDatabase.py:2403 msgid "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2549 +#: appDatabase.py:2560 msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: appDatabase.py:2553 appTools/ToolDrilling.py:907 +#: appDatabase.py:2564 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "" -#: appDatabase.py:2580 +#: appDatabase.py:2591 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: appDatabase.py:2589 +#: appDatabase.py:2600 msgid "Cancelled adding tool from DB." msgstr "" @@ -1454,205 +1467,205 @@ msgstr "" msgid "Done. Drill(s) copied." msgstr "" -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:333 +#: appEditors/AppExcEditor.py:1907 appObjects/FlatCAMExcellon.py:333 #: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 msgid "Total Drills" msgstr "" -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:367 +#: appEditors/AppExcEditor.py:1939 appObjects/FlatCAMExcellon.py:367 #: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 msgid "Total Slots" msgstr "" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:712 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1980 -#: appObjects/FlatCAMGeometry.py:2728 appTools/ToolIsolation.py:1267 -#: appTools/ToolIsolation.py:1720 appTools/ToolNCC.py:1211 appTools/ToolNCC.py:1348 -#: appTools/ToolPaint.py:889 appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 +#: appEditors/AppExcEditor.py:2013 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 +#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 appTools/ToolNCC.py:1347 +#: appTools/ToolPaint.py:897 appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "" -#: appEditors/AppExcEditor.py:2014 +#: appEditors/AppExcEditor.py:2024 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3633 +#: appEditors/AppExcEditor.py:2032 appGUI/MainGUI.py:3646 msgid "Added new tool with dia" msgstr "" -#: appEditors/AppExcEditor.py:2055 +#: appEditors/AppExcEditor.py:2065 msgid "Select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:2085 +#: appEditors/AppExcEditor.py:2095 msgid "Deleted tool with diameter" msgstr "" -#: appEditors/AppExcEditor.py:2232 +#: appEditors/AppExcEditor.py:2242 msgid "Done. Tool edit completed." msgstr "" -#: appEditors/AppExcEditor.py:2858 +#: appEditors/AppExcEditor.py:2868 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: appEditors/AppExcEditor.py:2862 +#: appEditors/AppExcEditor.py:2872 msgid "An internal error has ocurred. See Shell.\n" msgstr "" -#: appEditors/AppExcEditor.py:2867 +#: appEditors/AppExcEditor.py:2877 msgid "Creating Excellon." msgstr "" -#: appEditors/AppExcEditor.py:2881 +#: appEditors/AppExcEditor.py:2891 msgid "Excellon editing finished." msgstr "" -#: appEditors/AppExcEditor.py:2897 +#: appEditors/AppExcEditor.py:2907 msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4243 appEditors/AppGeoEditor.py:4257 +#: appEditors/AppExcEditor.py:3133 appEditors/AppExcEditor.py:3140 +#: appEditors/AppGeoEditor.py:4258 appEditors/AppGeoEditor.py:4272 #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2980 appGUI/MainGUI.py:2992 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:4903 app_Main.py:5057 +#: appEditors/AppGerberEditor.py:4620 appEditors/AppGerberEditor.py:4637 +#: appGUI/MainGUI.py:2993 appGUI/MainGUI.py:3005 appTools/ToolAlignObjects.py:253 +#: appTools/ToolAlignObjects.py:275 app_Main.py:5088 app_Main.py:5242 msgid "Done." msgstr "" -#: appEditors/AppExcEditor.py:3491 +#: appEditors/AppExcEditor.py:3501 msgid "Done. Drill(s) deleted." msgstr "" -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 +#: appEditors/AppExcEditor.py:3574 appEditors/AppExcEditor.py:3584 +#: appEditors/AppGerberEditor.py:5068 msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:3705 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3715 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "" -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 +#: appEditors/AppExcEditor.py:3722 appEditors/AppGerberEditor.py:2469 +#: appEditors/appGCodeEditor.py:675 msgid "Name:" msgstr "" -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:967 -#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3887 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 +#: appEditors/AppExcEditor.py:3728 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:967 +#: appTools/ToolIsolation.py:3023 appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "" -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3730 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: appEditors/AppExcEditor.py:3741 +#: appEditors/AppExcEditor.py:3751 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:3743 +#: appEditors/AppExcEditor.py:3753 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:3753 +#: appEditors/AppExcEditor.py:3763 msgid "Add/Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:3755 +#: appEditors/AppExcEditor.py:3765 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3775 appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2064 -#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3980 appTools/ToolNCC.py:3991 -#: appTools/ToolPaint.py:2882 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2071 +#: appTools/ToolIsolation.py:3104 appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 +#: appTools/ToolPaint.py:2899 msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3777 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3982 +#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 msgid "Diameter for the new tool" msgstr "" -#: appEditors/AppExcEditor.py:3777 +#: appEditors/AppExcEditor.py:3787 msgid "Add Tool" msgstr "" -#: appEditors/AppExcEditor.py:3779 +#: appEditors/AppExcEditor.py:3789 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: appEditors/AppExcEditor.py:3791 +#: appEditors/AppExcEditor.py:3801 msgid "Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:3793 +#: appEditors/AppExcEditor.py:3803 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4784 +#: appEditors/AppExcEditor.py:3821 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:3813 +#: appEditors/AppExcEditor.py:3823 msgid "Resize a drill or a selection of drills." msgstr "" -#: appEditors/AppExcEditor.py:3820 +#: appEditors/AppExcEditor.py:3830 msgid "Resize Dia" msgstr "" -#: appEditors/AppExcEditor.py:3822 +#: appEditors/AppExcEditor.py:3832 msgid "Diameter to resize to." msgstr "" -#: appEditors/AppExcEditor.py:3833 +#: appEditors/AppExcEditor.py:3843 msgid "Resize" msgstr "" -#: appEditors/AppExcEditor.py:3835 +#: appEditors/AppExcEditor.py:3845 msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 -#: appGUI/MainGUI.py:4778 +#: appEditors/AppExcEditor.py:3870 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "" -#: appEditors/AppExcEditor.py:3862 +#: appEditors/AppExcEditor.py:3872 msgid "Add an array of drills (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3878 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 +#: appEditors/AppExcEditor.py:3881 appEditors/AppExcEditor.py:4095 #: appEditors/AppGerberEditor.py:2782 msgid "Linear" msgstr "" -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:4096 #: appEditors/AppGerberEditor.py:2783 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 @@ -1662,30 +1675,30 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appTools/ToolExtractDrills.py:471 -#: appTools/ToolExtractDrills.py:594 appTools/ToolFiducials.py:836 -#: appTools/ToolPunchGerber.py:746 appTools/ToolPunchGerber.py:886 +#: appTools/ToolExtractDrills.py:589 appTools/ToolFiducials.py:836 +#: appTools/ToolPunchGerber.py:1044 appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "" -#: appEditors/AppExcEditor.py:3880 +#: appEditors/AppExcEditor.py:3890 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "" -#: appEditors/AppExcEditor.py:3881 +#: appEditors/AppExcEditor.py:3891 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 +#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:3959 +#: appEditors/AppExcEditor.py:4031 appEditors/AppExcEditor.py:4124 +#: appEditors/AppExcEditor.py:4175 appEditors/AppGerberEditor.py:1580 #: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "" -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 +#: appEditors/AppExcEditor.py:3911 appEditors/AppExcEditor.py:4126 #: appEditors/AppGerberEditor.py:2813 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1697,36 +1710,36 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:4224 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 -#: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682 +#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:4040 +#: appEditors/AppExcEditor.py:4133 appEditors/AppGerberEditor.py:2820 +#: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 +#: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: 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:1102 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 appTools/ToolFilm.py:1106 msgid "X" msgstr "" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:4231 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417 -#: appGUI/MainGUI.py:4683 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 +#: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4134 appEditors/AppGerberEditor.py:2821 +#: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:4696 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:1103 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appTools/ToolFilm.py:1107 msgid "Y" msgstr "" -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:3937 +#: appEditors/AppExcEditor.py:3971 appEditors/AppExcEditor.py:4042 +#: appEditors/AppExcEditor.py:4046 appEditors/AppExcEditor.py:4135 +#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4187 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2822 #: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 +#: appEditors/AppGerberEditor.py:5388 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1740,7 +1753,7 @@ msgstr "" msgid "Angle" msgstr "" -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 #: appEditors/AppGerberEditor.py:2826 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -1748,7 +1761,7 @@ msgstr "" msgid "Pitch" msgstr "" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:3926 appEditors/AppExcEditor.py:4141 #: appEditors/AppGerberEditor.py:2828 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -1756,7 +1769,7 @@ msgstr "" msgid "Pitch = Distance between elements of the array." msgstr "" -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 +#: appEditors/AppExcEditor.py:3939 appEditors/AppExcEditor.py:4155 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -1764,32 +1777,32 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 +#: appEditors/AppExcEditor.py:3960 appEditors/AppExcEditor.py:4176 #: appEditors/AppGerberEditor.py:2862 msgid "Direction for circular array.Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 #: appEditors/AppGerberEditor.py:2870 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 msgid "CW" msgstr "" -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 #: appEditors/AppGerberEditor.py:2871 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 msgid "CCW" msgstr "" -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:3972 appEditors/AppExcEditor.py:4188 #: appEditors/AppGerberEditor.py:2877 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -1800,29 +1813,29 @@ msgstr "" msgid "Angle at which each element in circular array is placed." msgstr "" -#: appEditors/AppExcEditor.py:3996 +#: appEditors/AppExcEditor.py:4006 msgid "Slot Parameters" msgstr "" -#: appEditors/AppExcEditor.py:3998 +#: appEditors/AppExcEditor.py:4008 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "" -#: appEditors/AppExcEditor.py:4007 +#: appEditors/AppExcEditor.py:4017 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appObjects/FlatCAMObj.py:877 #: appTools/ToolCorners.py:399 appTools/ToolProperties.py:571 msgid "Length" msgstr "" -#: appEditors/AppExcEditor.py:4009 +#: appEditors/AppExcEditor.py:4019 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "" -#: appEditors/AppExcEditor.py:4023 +#: appEditors/AppExcEditor.py:4033 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -1831,7 +1844,7 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4048 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -1839,53 +1852,53 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4071 +#: appEditors/AppExcEditor.py:4081 msgid "Slot Array Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4073 +#: appEditors/AppExcEditor.py:4083 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:4082 +#: appEditors/AppExcEditor.py:4092 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:4094 +#: appEditors/AppExcEditor.py:4104 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4105 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 +#: appEditors/AppExcEditor.py:4208 appEditors/AppGeoEditor.py:3304 +#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:759 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 +#: appEditors/AppExcEditor.py:4211 appEditors/AppGeoEditor.py:3307 +#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:762 msgid "Exit from Editor." msgstr "" -#: appEditors/AppGeoEditor.py:49 +#: appEditors/AppGeoEditor.py:52 msgid "Buffer Selection" msgstr "" -#: appEditors/AppGeoEditor.py:84 +#: appEditors/AppGeoEditor.py:87 msgid "Buffer distance:" msgstr "" -#: appEditors/AppGeoEditor.py:85 +#: appEditors/AppGeoEditor.py:88 msgid "Buffer corner:" msgstr "" -#: appEditors/AppGeoEditor.py:87 +#: appEditors/AppGeoEditor.py:90 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -1894,11 +1907,11 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2638 msgid "Round" msgstr "" -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2639 appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -1906,103 +1919,103 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2588 -#: appTools/ToolExtractDrills.py:487 appTools/ToolExtractDrills.py:620 -#: appTools/ToolInvertGerber.py:257 appTools/ToolIsolation.py:3445 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4362 appTools/ToolPaint.py:3168 -#: appTools/ToolPunchGerber.py:762 appTools/ToolPunchGerber.py:912 -#: appTools/ToolQRCode.py:789 +#: appTools/ToolExtractDrills.py:487 appTools/ToolExtractDrills.py:615 +#: appTools/ToolInvertGerber.py:257 appTools/ToolIsolation.py:3443 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:793 msgid "Square" msgstr "" -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2640 msgid "Beveled" msgstr "" -#: appEditors/AppGeoEditor.py:102 +#: appEditors/AppGeoEditor.py:105 msgid "Buffer Interior" msgstr "" -#: appEditors/AppGeoEditor.py:104 +#: appEditors/AppGeoEditor.py:107 msgid "Buffer Exterior" msgstr "" -#: appEditors/AppGeoEditor.py:110 +#: appEditors/AppGeoEditor.py:113 msgid "Full Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 appGUI/MainGUI.py:684 -#: appGUI/MainGUI.py:4666 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 appGUI/MainGUI.py:684 +#: appGUI/MainGUI.py:4679 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "" -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 +#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 +#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 +#: appEditors/AppGerberEditor.py:5121 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGeoEditor.py:194 +#: appEditors/AppGeoEditor.py:197 msgid "Text Input Tool" msgstr "" -#: appEditors/AppGeoEditor.py:241 +#: appEditors/AppGeoEditor.py:244 msgid "Font" msgstr "" -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 -#: appTools/ToolFiducials.py:772 +#: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1614 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1614 msgid "Text" msgstr "" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1534 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1534 msgid "Apply" msgstr "" -#: appEditors/AppGeoEditor.py:348 +#: appEditors/AppGeoEditor.py:351 msgid "Text Tool" msgstr "" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:573 appGUI/MainGUI.py:1357 #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:698 -#: appTools/ToolIsolation.py:3181 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2294 -#: appTools/ToolNCC.py:4054 appTools/ToolPaint.py:304 appTools/ToolPaint.py:2940 -#: app_Main.py:2067 app_Main.py:2326 app_Main.py:2433 +#: appTools/ToolIsolation.py:3179 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 +#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 appTools/ToolPaint.py:2957 +#: app_Main.py:2083 app_Main.py:2511 app_Main.py:2617 msgid "Tool" msgstr "" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:688 -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2203 appGUI/ObjectUI.py:1808 -#: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 +#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 appGUI/MainGUI.py:688 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 appGUI/ObjectUI.py:1808 +#: appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 msgid "Paint Tool" msgstr "" -#: appEditors/AppGeoEditor.py:438 +#: appEditors/AppGeoEditor.py:441 msgid "Tool dia" msgstr "" -#: appEditors/AppGeoEditor.py:440 +#: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "" -#: appEditors/AppGeoEditor.py:486 +#: appEditors/AppGeoEditor.py:489 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2010,68 +2023,68 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4400 -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 +#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4415 +#: appEditors/AppGerberEditor.py:5776 msgid "Cancelled. No shape selected." msgstr "" -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 appObjects/FlatCAMObj.py:495 #: appTools/ToolProperties.py:113 appTools/ToolProperties.py:161 msgid "Tools" msgstr "" -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 +#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 +#: appEditors/AppGerberEditor.py:5311 appEditors/AppGerberEditor.py:5740 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "" -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 +#: appEditors/AppGerberEditor.py:5312 appEditors/AppGerberEditor.py:5404 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:513 #: appTools/ToolTransform.py:633 msgid "Rotate" msgstr "" -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5313 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1194 -#: appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2350 appGUI/MainGUI.py:4919 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2687 +#: appEditors/AppGerberEditor.py:5314 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 appGUI/MainGUI.py:4932 #: appGUI/ObjectUI.py:125 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 msgid "Scale" msgstr "" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5315 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:770 appGUI/MainGUI.py:1192 -#: appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 appGUI/MainGUI.py:2348 -#: appGUI/MainGUI.py:4910 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2647 +#: appEditors/AppGerberEditor.py:5317 appGUI/MainGUI.py:770 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 appGUI/MainGUI.py:2361 +#: appGUI/MainGUI.py:4923 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:3657 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5348 +#: appGUI/GUIElements.py:3674 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:683 -#: appTools/ToolDblSided.py:857 appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:859 appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "" -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5350 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2081,25 +2094,25 @@ msgid "" "- Min Selection -> the point (minx, miny) of the bounding box of the selection" msgstr "" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolCalibration.py:126 #: appTools/ToolCalibration.py:127 appTools/ToolTransform.py:557 msgid "Origin" msgstr "" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 +#: appEditors/AppGerberEditor.py:5358 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3383 -#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3381 +#: appTools/ToolNCC.py:4322 appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 #: defaults.py:571 msgid "Selection" msgstr "" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:694 @@ -2107,40 +2120,40 @@ msgstr "" msgid "Point" msgstr "" -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5358 msgid "Minimum" msgstr "" -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 +#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 +#: appEditors/AppGerberEditor.py:5364 appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 -#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7806 +#: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 +#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8028 msgid "Value" msgstr "" -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5366 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "" -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2375 appTools/ToolDblSided.py:708 -#: appTools/ToolDblSided.py:894 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6072 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2590 +#: appEditors/AppGerberEditor.py:5373 appGUI/ObjectUI.py:2375 appTools/ToolDblSided.py:708 +#: appTools/ToolDblSided.py:896 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 +#: appTools/ToolTransform.py:572 app_Main.py:6290 msgid "Add" msgstr "" -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5375 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "" -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5390 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:619 msgid "" "Angle for Rotation action, in degrees.\n" @@ -2149,7 +2162,7 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5406 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2157,44 +2170,44 @@ msgid "" "the bounding box for all selected objects." msgstr "" -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 +#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 +#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5488 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:655 #: appTools/ToolTransform.py:717 msgid "Link" msgstr "" -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5428 appEditors/AppGerberEditor.py:5490 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:657 #: appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1041 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1045 #: appTools/ToolTransform.py:662 msgid "X angle" msgstr "" -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 +#: appEditors/AppGerberEditor.py:5435 appEditors/AppGerberEditor.py:5456 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 +#: appEditors/AppGerberEditor.py:5445 appEditors/AppGerberEditor.py:5466 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2202,37 +2215,37 @@ msgid "" "the bounding box for all selected objects." msgstr "" -#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5454 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1050 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1054 #: appTools/ToolTransform.py:683 msgid "Y angle" msgstr "" -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5464 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "" -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5495 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:1001 #: appTools/ToolTransform.py:724 msgid "X factor" msgstr "" -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5497 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5504 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "" -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 +#: appEditors/AppGerberEditor.py:5506 appEditors/AppGerberEditor.py:5526 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2240,56 +2253,56 @@ msgid "" "the Scale reference checkbox state." msgstr "" -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5515 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1006 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1010 #: appTools/ToolTransform.py:744 msgid "Y factor" msgstr "" -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5517 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5524 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "" -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5551 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "" -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 +#: appEditors/AppGerberEditor.py:5553 appEditors/AppGerberEditor.py:5558 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5556 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "" -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5576 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:805 msgid "X val" msgstr "" -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5585 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "" -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 +#: appEditors/AppGerberEditor.py:5587 appEditors/AppGerberEditor.py:5607 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2297,30 +2310,30 @@ msgid "" "the bounding box for all selected objects.\n" msgstr "" -#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:5601 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5596 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:825 msgid "Y val" msgstr "" -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5598 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5605 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "" -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 appGUI/ObjectUI.py:462 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5625 appGUI/ObjectUI.py:462 #: appGUI/ObjectUI.py:499 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854 +#: appTools/ToolInvertGerber.py:256 appTools/ToolQRCode.py:792 appTools/ToolTransform.py:854 msgid "Rounded" msgstr "" -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:856 msgid "" "If checked then the buffer will surround the buffered shape,\n" @@ -2329,13 +2342,13 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5635 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 appTools/ToolDistance.py:408 #: appTools/ToolDistanceMin.py:199 appTools/ToolTransform.py:864 msgid "Distance" msgstr "" -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5637 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:866 msgid "" "A positive value will create the effect of dilation,\n" @@ -2344,19 +2357,19 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5649 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5651 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:891 msgid "" "A positive value will create the effect of dilation,\n" @@ -2366,529 +2379,530 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5675 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "" -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5677 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5748 #: appGUI/ObjectUI.py:1557 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:2540 appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3876 appTools/ToolPaint.py:2788 appTools/ToolPanelize.py:697 +#: appTools/ToolDrilling.py:2540 appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 appTools/ToolPanelize.py:698 #: appTools/ToolTransform.py:557 msgid "Object" msgstr "" -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 +#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGerberEditor.py:5835 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6013 appEditors/AppGerberEditor.py:6056 +#: appEditors/AppGerberEditor.py:6097 appEditors/AppGerberEditor.py:6133 msgid "No shape selected." msgstr "" -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5820 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5845 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 +#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 +#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" -#: appEditors/AppGeoEditor.py:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 +#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 +#: appEditors/AppGerberEditor.py:5937 appEditors/AppGerberEditor.py:5946 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "" -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5995 msgid "Done. Rotate completed." msgstr "" -#: appEditors/AppGeoEditor.py:1286 +#: appEditors/AppGeoEditor.py:1289 msgid "Rotation action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6016 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "" -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6028 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6036 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1319 +#: appEditors/AppGeoEditor.py:1322 msgid "Flip action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6059 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "" -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 +#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6075 msgid "Skew on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 +#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6077 msgid "Skew on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1352 +#: appEditors/AppGeoEditor.py:1355 msgid "Skew action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6100 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "" -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 +#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6113 msgid "Scale on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 +#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6115 msgid "Scale on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1386 +#: appEditors/AppGeoEditor.py:1389 msgid "Scale action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6136 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "" -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 +#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6157 msgid "Offset on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6159 msgid "Offset on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1419 +#: appEditors/AppGeoEditor.py:1422 msgid "Offset action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 +#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6169 msgid "No shape selected" msgstr "" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 +#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6172 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6194 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6198 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 +#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6202 msgid "Rotate ..." msgstr "" -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGerberEditor.py:6252 appEditors/AppGerberEditor.py:6267 msgid "Enter an Angle Value (degrees)" msgstr "" -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 +#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6211 msgid "Geometry shape rotate done" msgstr "" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6214 msgid "Geometry shape rotate cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 +#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6219 msgid "Offset on X axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 +#: appEditors/AppGerberEditor.py:6220 appEditors/AppGerberEditor.py:6237 msgid "Enter a distance Value" msgstr "" -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6228 msgid "Geometry shape offset on X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6231 msgid "Geometry shape offset X cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6236 msgid "Offset on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6245 msgid "Geometry shape offset on Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1493 msgid "Geometry shape offset on Y axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6251 msgid "Skew on X axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6260 msgid "Geometry shape skew on X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1505 +#: appEditors/AppGeoEditor.py:1508 msgid "Geometry shape skew on X axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6266 msgid "Skew on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6275 msgid "Geometry shape skew on Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1520 +#: appEditors/AppGeoEditor.py:1523 msgid "Geometry shape skew on Y axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 +#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 #: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 msgid "Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 +#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1454 msgid "Click on Perimeter point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:1995 +#: appEditors/AppGeoEditor.py:1998 msgid "Done. Adding Circle completed." msgstr "" -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 +#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1555 msgid "Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1557 msgid "Click on Point3 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1559 msgid "Click on Stop point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1564 msgid "Click on Stop point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1566 msgid "Click on Point2 to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1568 msgid "Click on Center point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2074 +#: appEditors/AppGeoEditor.py:2077 #, python-format msgid "Direction: %s" msgstr "" -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 +#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1594 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 +#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1597 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1600 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2235 +#: appEditors/AppGeoEditor.py:2238 msgid "Done. Arc completed." msgstr "" -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 +#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 msgid "Click on 1st corner ..." msgstr "" -#: appEditors/AppGeoEditor.py:2278 +#: appEditors/AppGeoEditor.py:2281 msgid "Click on opposite corner to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2308 +#: appEditors/AppGeoEditor.py:2311 msgid "Done. Rectangle completed." msgstr "" -#: appEditors/AppGeoEditor.py:2383 +#: appEditors/AppGeoEditor.py:2386 msgid "Done. Polygon completed." msgstr "" -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 +#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 #: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 msgid "Backtracked one point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2440 +#: appEditors/AppGeoEditor.py:2443 msgid "Done. Path completed." msgstr "" -#: appEditors/AppGeoEditor.py:2599 +#: appEditors/AppGeoEditor.py:2602 msgid "No shape selected. Select a shape to explode" msgstr "" -#: appEditors/AppGeoEditor.py:2632 +#: appEditors/AppGeoEditor.py:2635 msgid "Done. Polygons exploded into lines." msgstr "" -#: appEditors/AppGeoEditor.py:2664 +#: appEditors/AppGeoEditor.py:2667 msgid "MOVE: No shape selected. Select a shape to move" msgstr "" -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 +#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 msgid " MOVE: Click on reference point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2672 +#: appEditors/AppGeoEditor.py:2675 msgid " Click on destination point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2712 +#: appEditors/AppGeoEditor.py:2715 msgid "Done. Geometry(s) Move completed." msgstr "" -#: appEditors/AppGeoEditor.py:2845 +#: appEditors/AppGeoEditor.py:2848 msgid "Done. Geometry(s) Copy completed." msgstr "" -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 +#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:897 msgid "Click on 1st point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2900 +#: appEditors/AppGeoEditor.py:2903 msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error" msgstr "" -#: appEditors/AppGeoEditor.py:2908 +#: appEditors/AppGeoEditor.py:2911 msgid "No text to add." msgstr "" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2921 msgid " Done. Adding Text completed." msgstr "" -#: appEditors/AppGeoEditor.py:2955 +#: appEditors/AppGeoEditor.py:2958 msgid "Create buffer geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 +#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5165 msgid "Done. Buffer Tool completed." msgstr "" -#: appEditors/AppGeoEditor.py:3018 +#: appEditors/AppGeoEditor.py:3021 msgid "Done. Buffer Int Tool completed." msgstr "" -#: appEditors/AppGeoEditor.py:3046 +#: appEditors/AppGeoEditor.py:3049 msgid "Done. Buffer Ext Tool completed." msgstr "" -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 +#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2160 msgid "Select a shape to act as deletion area ..." msgstr "" -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 +#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 +#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2162 msgid "Click to pick-up the erase shape..." msgstr "" -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 +#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2221 msgid "Click to erase ..." msgstr "" -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 +#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2254 msgid "Done. Eraser tool action completed." msgstr "" -#: appEditors/AppGeoEditor.py:3212 +#: appEditors/AppGeoEditor.py:3215 msgid "Create Paint geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 +#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2417 msgid "Shape transformations ..." msgstr "" -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "" -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 +#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2495 +#: appEditors/AppGerberEditor.py:3963 appEditors/appGCodeEditor.py:693 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2017 appTools/ToolDblSided.py:521 appTools/ToolTransform.py:579 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolTransform.py:579 msgid "Type" msgstr "" -#: appEditors/AppGeoEditor.py:3565 +#: appEditors/AppGeoEditor.py:3580 msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3567 +#: appEditors/AppGeoEditor.py:3582 msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1608 appGUI/ObjectUI.py:1604 +#: appEditors/AppGeoEditor.py:3584 appGUI/MainGUI.py:1608 appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appTools/ToolDrilling.py:2589 -#: appTools/ToolIsolation.py:3446 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3169 +#: appTools/ToolIsolation.py:3444 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 +#: appTools/ToolPaint.py:3157 msgid "Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3571 +#: appEditors/AppGeoEditor.py:3586 msgid "Multi-Line" msgstr "" -#: appEditors/AppGeoEditor.py:3573 +#: appEditors/AppGeoEditor.py:3588 msgid "Multi-Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3595 msgid "Geo Elem" msgstr "" -#: appEditors/AppGeoEditor.py:4037 +#: appEditors/AppGeoEditor.py:4052 msgid "Grid Snap enabled." msgstr "" -#: appEditors/AppGeoEditor.py:4042 +#: appEditors/AppGeoEditor.py:4057 msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3315 appGUI/MainGUI.py:3361 -#: appGUI/MainGUI.py:3379 appGUI/MainGUI.py:3523 appGUI/MainGUI.py:3562 -#: appGUI/MainGUI.py:3574 appGUI/MainGUI.py:3591 +#: appEditors/AppGeoEditor.py:4422 appGUI/MainGUI.py:3328 appGUI/MainGUI.py:3374 +#: appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 appGUI/MainGUI.py:3575 +#: appGUI/MainGUI.py:3587 appGUI/MainGUI.py:3604 msgid "Click on target point." msgstr "" -#: appEditors/AppGeoEditor.py:4689 +#: appEditors/AppGeoEditor.py:4704 msgid "Editing MultiGeo Geometry, tool" msgstr "" -#: appEditors/AppGeoEditor.py:4691 appTools/ToolNCC.py:2296 +#: appEditors/AppGeoEditor.py:4706 appTools/ToolNCC.py:2295 msgid "with diameter" msgstr "" -#: appEditors/AppGeoEditor.py:4794 appEditors/AppGeoEditor.py:4829 +#: appEditors/AppGeoEditor.py:4809 appEditors/AppGeoEditor.py:4844 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:5034 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape" msgstr "" -#: appEditors/AppGeoEditor.py:4925 appEditors/AppGeoEditor.py:4978 -#: appEditors/AppGeoEditor.py:5028 +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4993 +#: appEditors/AppGeoEditor.py:5043 msgid "Nothing selected for buffering." msgstr "" -#: appEditors/AppGeoEditor.py:4930 appEditors/AppGeoEditor.py:4982 -#: appEditors/AppGeoEditor.py:5033 +#: appEditors/AppGeoEditor.py:4945 appEditors/AppGeoEditor.py:4997 +#: appEditors/AppGeoEditor.py:5048 msgid "Invalid distance for buffering." msgstr "" -#: appEditors/AppGeoEditor.py:4954 appEditors/AppGeoEditor.py:5053 +#: appEditors/AppGeoEditor.py:4969 appEditors/AppGeoEditor.py:5068 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" -#: appEditors/AppGeoEditor.py:4965 +#: appEditors/AppGeoEditor.py:4980 msgid "Full buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:4971 +#: appEditors/AppGeoEditor.py:4986 msgid "Negative buffer value is not accepted." msgstr "" -#: appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5017 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" -#: appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5027 msgid "Interior buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:5063 +#: appEditors/AppGeoEditor.py:5078 msgid "Exterior buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:5069 +#: appEditors/AppGeoEditor.py:5084 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5091 msgid "Nothing selected for painting." msgstr "" -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5097 msgid "Invalid value for" msgstr "" -#: appEditors/AppGeoEditor.py:5141 +#: appEditors/AppGeoEditor.py:5156 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" msgstr "" -#: appEditors/AppGeoEditor.py:5152 +#: appEditors/AppGeoEditor.py:5167 msgid "Paint done." msgstr "" @@ -3024,12 +3038,12 @@ msgstr "" msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 +#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "" -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 +#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3963 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "" @@ -3039,15 +3053,17 @@ msgid "Index" msgstr "" #: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "" #: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 +#: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" #: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 +#: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "" @@ -3115,12 +3131,12 @@ msgstr "" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 appGUI/GUIElements.py:1397 #: appGUI/GUIElements.py:1602 appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 -#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 -#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:564 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3165 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4038 -#: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6074 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 +#: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 +#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4047 +#: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1210 app_Main.py:6292 msgid "Delete" msgstr "" @@ -3218,7 +3234,7 @@ msgid "Clear all the markings." msgstr "" #: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:750 appGUI/MainGUI.py:1177 -#: appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "" @@ -3250,157 +3266,157 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppGerberEditor.py:3352 appEditors/AppGerberEditor.py:3356 +#: appEditors/AppGerberEditor.py:3347 appEditors/AppGerberEditor.py:3351 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3392 +#: appEditors/AppGerberEditor.py:3387 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format (width, height) " "and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3405 +#: appEditors/AppGerberEditor.py:3400 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3411 msgid "Aperture already in the aperture table." msgstr "" -#: appEditors/AppGerberEditor.py:3423 +#: appEditors/AppGerberEditor.py:3418 msgid "Added new aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3455 +#: appEditors/AppGerberEditor.py:3450 msgid " Select an aperture in Aperture Table" msgstr "" -#: appEditors/AppGerberEditor.py:3463 +#: appEditors/AppGerberEditor.py:3458 msgid "Select an aperture in Aperture Table -->" msgstr "" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3472 msgid "Deleted aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3545 +#: appEditors/AppGerberEditor.py:3540 msgid "Dimensions need two float values separated by comma." msgstr "" -#: appEditors/AppGerberEditor.py:3554 +#: appEditors/AppGerberEditor.py:3549 msgid "Dimensions edited." msgstr "" -#: appEditors/AppGerberEditor.py:4083 +#: appEditors/AppGerberEditor.py:4078 msgid "Loading Gerber into Editor" msgstr "" -#: appEditors/AppGerberEditor.py:4211 +#: appEditors/AppGerberEditor.py:4206 msgid "Setting up the UI" msgstr "" -#: appEditors/AppGerberEditor.py:4212 +#: appEditors/AppGerberEditor.py:4207 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/AppGerberEditor.py:4221 +#: appEditors/AppGerberEditor.py:4216 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/AppGerberEditor.py:4362 +#: appEditors/AppGerberEditor.py:4357 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1922 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7479 app_Main.py:9923 app_Main.py:9983 -#: app_Main.py:10114 app_Main.py:10179 +#: appEditors/AppGerberEditor.py:4359 appObjects/AppObject.py:164 +#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7701 app_Main.py:10164 app_Main.py:10224 +#: app_Main.py:10355 app_Main.py:10420 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/AppGerberEditor.py:4372 +#: appEditors/AppGerberEditor.py:4367 msgid "Creating Gerber." msgstr "" -#: appEditors/AppGerberEditor.py:4384 +#: appEditors/AppGerberEditor.py:4379 msgid "Done. Gerber editing finished." msgstr "" -#: appEditors/AppGerberEditor.py:4400 +#: appEditors/AppGerberEditor.py:4395 msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6407 +#: appEditors/AppGerberEditor.py:4550 app_Main.py:6628 msgid "Coordinates copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 +#: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." msgstr "" -#: appEditors/AppGerberEditor.py:5154 +#: appEditors/AppGerberEditor.py:5149 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 appTools/ToolCutOut.py:896 -#: appTools/ToolCutOut.py:1119 appTools/ToolCutOut.py:1267 camlib.py:4899 camlib.py:5663 +#: appEditors/AppGerberEditor.py:5161 appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:903 +#: appTools/ToolCutOut.py:1126 appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "" -#: appEditors/AppGerberEditor.py:5185 +#: appEditors/AppGerberEditor.py:5180 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5212 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5233 +#: appEditors/AppGerberEditor.py:5228 msgid "Done. Scale Tool completed." msgstr "" -#: appEditors/AppGerberEditor.py:5271 +#: appEditors/AppGerberEditor.py:5266 msgid "Polygons marked." msgstr "" -#: appEditors/AppGerberEditor.py:5274 +#: appEditors/AppGerberEditor.py:5269 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:6002 +#: appEditors/AppGerberEditor.py:5997 msgid "Rotation action was not executed." msgstr "" -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5831 app_Main.py:5878 +#: appEditors/AppGerberEditor.py:6039 app_Main.py:6049 app_Main.py:6096 msgid "Flip action was not executed." msgstr "" -#: appEditors/AppGerberEditor.py:6084 +#: appEditors/AppGerberEditor.py:6079 msgid "Skew action was not executed." msgstr "" -#: appEditors/AppGerberEditor.py:6123 +#: appEditors/AppGerberEditor.py:6118 msgid "Scale action was not executed." msgstr "" -#: appEditors/AppGerberEditor.py:6167 +#: appEditors/AppGerberEditor.py:6162 msgid "Offset action was not executed." msgstr "" -#: appEditors/AppGerberEditor.py:6253 +#: appEditors/AppGerberEditor.py:6248 msgid "Geometry shape offset Y cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6263 msgid "Geometry shape skew X cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGerberEditor.py:6278 msgid "Geometry shape skew Y cancelled" msgstr "" @@ -3428,13 +3444,11 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "" -#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4252 appGUI/ObjectUI.py:1889 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:823 -#: appTools/ToolIsolation.py:1448 appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:425 defaults.py:513 -#: tclCommands/TclCommandPaint.py:162 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3391 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "" @@ -3472,73 +3486,73 @@ msgstr "" msgid "Will run the TCL commands found in the text file, one by one." msgstr "" -#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:218 appEditors/appGCodeEditor.py:603 msgid "Open file" msgstr "" -#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:254 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6861 app_Main.py:6866 +#: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 +#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 +#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 +#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7082 app_Main.py:7088 msgid "Export Code ..." msgstr "" -#: appEditors/AppTextEditor.py:308 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 +#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2328 +#: appTools/ToolSolderPaste.py:1094 msgid "No such file or directory" msgstr "" -#: appEditors/AppTextEditor.py:320 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2342 msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7022 +#: appEditors/appGCodeEditor.py:74 app_Main.py:7244 msgid "Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 +#: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 msgid "All GCode" msgstr "" -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 +#: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 msgid "Header GCode" msgstr "" -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 +#: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 msgid "Start GCode" msgstr "" -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 +#: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" msgstr "" -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:999 +#: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:999 #: appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: appTools/ToolCopperThieving.py:1316 msgid "Dia" msgstr "" -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolIsolation.py:3037 appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2813 +#: appEditors/appGCodeEditor.py:693 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appTools/ToolIsolation.py:3035 appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 msgid "TT" msgstr "" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2044 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 appObjects/FlatCAMObj.py:499 #: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "" -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2044 +#: appEditors/appGCodeEditor.py:704 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2044 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 appObjects/FlatCAMObj.py:501 #: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 @@ -3546,25 +3560,25 @@ msgstr "" msgid "Slots" msgstr "" -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 +#: appEditors/appGCodeEditor.py:713 appEditors/appGCodeEditor.py:735 msgid "CNC Code Snippet" msgstr "" -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 +#: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." msgstr "" -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 +#: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." msgstr "" -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 +#: appEditors/appGCodeEditor.py:727 appEditors/appGCodeEditor.py:749 msgid "Insert Code" msgstr "" -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 +#: appEditors/appGCodeEditor.py:730 appEditors/appGCodeEditor.py:752 msgid "Insert the code above at the cursor location." msgstr "" @@ -3595,24 +3609,24 @@ msgid "Cut" msgstr "" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 appGUI/GUIElements.py:1378 -#: appGUI/GUIElements.py:1583 appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4692 +#: appGUI/GUIElements.py:1583 appGUI/GUIElements.py:1916 appGUI/MainGUI.py:4705 msgid "Ctrl+X" msgstr "" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 appGUI/GUIElements.py:1385 -#: appGUI/GUIElements.py:1590 appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 +#: appGUI/GUIElements.py:1590 appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 #: appGUI/MainGUI.py:414 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 #: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 -#: appObjects/FlatCAMGeometry.py:561 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477 -#: appTools/ToolPanelize.py:538 +#: appGUI/MainGUI.py:2158 appGUI/MainGUI.py:2371 appGUI/MainGUI.py:4924 +#: appObjects/FlatCAMGeometry.py:575 appTools/ToolPanelize.py:326 +#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1000 appGUI/GUIElements.py:1385 -#: appGUI/GUIElements.py:1590 appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3719 -#: appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423 +#: appGUI/GUIElements.py:1590 appGUI/GUIElements.py:1923 appGUI/GUIElements.py:3736 +#: appGUI/MainGUI.py:414 appGUI/MainGUI.py:4436 msgid "Ctrl+C" msgstr "" @@ -3627,23 +3641,23 @@ msgid "Ctrl+V" msgstr "" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 appGUI/GUIElements.py:1397 -#: appGUI/GUIElements.py:1602 appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3737 -#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 -#: appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 -#: appGUI/MainGUI.py:4923 +#: appGUI/GUIElements.py:1602 appGUI/GUIElements.py:1935 appGUI/GUIElements.py:3754 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4801 appGUI/MainGUI.py:4802 appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:4936 msgid "Del" msgstr "" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 appGUI/GUIElements.py:1404 -#: appGUI/GUIElements.py:1609 appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1609 appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:565 appGUI/MainGUI.py:4435 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1019 appGUI/GUIElements.py:1404 -#: appGUI/GUIElements.py:1609 appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3727 -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422 +#: appGUI/GUIElements.py:1609 appGUI/GUIElements.py:1942 appGUI/GUIElements.py:3744 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:4435 msgid "Ctrl+A" msgstr "" @@ -3655,26 +3669,26 @@ msgstr "" msgid "Step Down" msgstr "" -#: appGUI/GUIElements.py:3659 +#: appGUI/GUIElements.py:3676 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" msgstr "" -#: appGUI/GUIElements.py:3664 +#: appGUI/GUIElements.py:3681 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:3665 +#: appGUI/GUIElements.py:3682 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:3675 +#: appGUI/GUIElements.py:3692 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:3677 +#: appGUI/GUIElements.py:3694 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3682,113 +3696,113 @@ msgid "" "from the current mouse location point." msgstr "" -#: appGUI/GUIElements.py:3732 +#: appGUI/GUIElements.py:3749 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:3732 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 -#: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:4927 +#: appGUI/GUIElements.py:3749 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4940 msgid "Ctrl+S" msgstr "" -#: appGUI/GUIElements.py:3737 +#: appGUI/GUIElements.py:3754 msgid "Clear All" msgstr "" -#: appGUI/GUIElements.py:3780 appTools/ToolShell.py:299 +#: appGUI/GUIElements.py:3801 appTools/ToolShell.py:299 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:4147 appGUI/GUIElements.py:4164 +#: appGUI/GUIElements.py:4168 appGUI/GUIElements.py:4185 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:4155 +#: appGUI/GUIElements.py:4176 msgid "Move to Origin." msgstr "" -#: appGUI/GUIElements.py:4172 appGUI/GUIElements.py:4180 +#: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:4190 appGUI/GUIElements.py:4200 +#: appGUI/GUIElements.py:4211 appGUI/GUIElements.py:4221 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:4226 +#: appGUI/GUIElements.py:4247 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:4234 +#: appGUI/GUIElements.py:4255 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:4239 +#: appGUI/GUIElements.py:4260 msgid "Z" msgstr "" -#: appGUI/GUIElements.py:4242 +#: appGUI/GUIElements.py:4263 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:4246 +#: appGUI/GUIElements.py:4267 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:4248 +#: appGUI/GUIElements.py:4269 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:4256 +#: appGUI/GUIElements.py:4277 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:4411 appGUI/GUIElements.py:4420 +#: appGUI/GUIElements.py:4432 appGUI/GUIElements.py:4441 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:4453 +#: appGUI/GUIElements.py:4474 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:4454 +#: appGUI/GUIElements.py:4475 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:4501 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186 +#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2199 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:4503 appGUI/MainGUI.py:196 +#: appGUI/GUIElements.py:4524 appGUI/MainGUI.py:196 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:4512 appGUI/MainGUI.py:118 appTools/ToolPcbWizard.py:390 +#: appGUI/GUIElements.py:4533 appGUI/MainGUI.py:118 appTools/ToolPcbWizard.py:390 #: appTools/ToolPcbWizard.py:397 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:4516 +#: appGUI/GUIElements.py:4537 msgid "Open Project ..." msgstr "" -#: appGUI/GUIElements.py:4522 +#: appGUI/GUIElements.py:4543 msgid "Open &Gerber ...\tCtrl+G" msgstr "" -#: appGUI/GUIElements.py:4527 +#: appGUI/GUIElements.py:4548 msgid "Open &Excellon ...\tCtrl+E" msgstr "" -#: appGUI/GUIElements.py:4532 +#: appGUI/GUIElements.py:4553 msgid "Open G-&Code ..." msgstr "" -#: appGUI/GUIElements.py:4542 appGUI/MainGUI.py:327 +#: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:327 msgid "Exit" msgstr "" @@ -3800,11 +3814,11 @@ msgstr "" msgid "File" msgstr "" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4428 +#: appGUI/MainGUI.py:84 appGUI/MainGUI.py:4441 msgid "Ctrl+N" msgstr "" @@ -3820,19 +3834,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2014 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3353 -#: appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 appTools/ToolNCC.py:3862 -#: appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3871 +#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 +#: appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:587 msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:95 appGUI/MainGUI.py:645 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4408 -#: appGUI/MainGUI.py:4675 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:95 appGUI/MainGUI.py:645 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4421 +#: appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4929 msgid "N" msgstr "" @@ -3846,20 +3859,19 @@ msgstr "" #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2013 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 -#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3354 -#: appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 appTools/ToolNCC.py:3863 -#: appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolPanelize.py:809 appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 +#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 appTools/ToolIsolation.py:3404 +#: appTools/ToolNCC.py:3872 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:716 +#: appTools/ToolPanelize.py:810 appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 #: defaults.py:572 msgid "Gerber" msgstr "" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:684 appGUI/MainGUI.py:770 appGUI/MainGUI.py:4402 -#: appGUI/MainGUI.py:4666 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:684 appGUI/MainGUI.py:770 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4923 msgid "B" msgstr "" @@ -3875,16 +3887,15 @@ msgstr "" #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 #: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:726 appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 -#: appTools/ToolIsolation.py:817 appTools/ToolIsolation.py:3406 appTools/ToolNCC.py:819 -#: appTools/ToolNCC.py:4337 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPunchGerber.py:806 -#: appTools/ToolPunchGerber.py:821 appTools/ToolTransform.py:126 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 +#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:4419 msgid "L" msgstr "" @@ -3896,8 +3907,8 @@ msgstr "" msgid "Document" msgstr "" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:711 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4668 -#: appGUI/MainGUI.py:4780 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:711 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4793 appGUI/MainGUI.py:4925 msgid "D" msgstr "" @@ -3905,33 +3916,33 @@ msgstr "" msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 app_Main.py:8193 app_Main.py:8196 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8415 app_Main.py:8418 msgid "Open Project" msgstr "" -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4429 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 msgid "Ctrl+O" msgstr "" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2124 app_Main.py:8073 -#: app_Main.py:8078 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 app_Main.py:8295 +#: app_Main.py:8300 msgid "Open Gerber" msgstr "" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4439 msgid "Ctrl+G" msgstr "" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2126 app_Main.py:8113 -#: app_Main.py:8118 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 app_Main.py:8335 +#: app_Main.py:8340 msgid "Open Excellon" msgstr "" -#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4425 appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:135 appGUI/MainGUI.py:779 appGUI/MainGUI.py:4438 appGUI/MainGUI.py:4939 msgid "Ctrl+E" msgstr "" -#: appGUI/MainGUI.py:140 app_Main.py:8156 app_Main.py:8161 +#: appGUI/MainGUI.py:140 app_Main.py:8378 app_Main.py:8383 msgid "Open G-Code" msgstr "" @@ -3951,15 +3962,15 @@ msgstr "" msgid "Save" msgstr "" -#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:161 appGUI/MainGUI.py:4445 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:4496 msgid "Ctrl+Shift+S" msgstr "" @@ -3983,7 +3994,7 @@ msgstr "" msgid "Run Script" msgstr "" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:4458 msgid "Shift+S" msgstr "" @@ -4015,16 +4026,16 @@ msgstr "" msgid "Export" msgstr "" -#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 -#: app_Main.py:8311 app_Main.py:8315 +#: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 +#: app_Main.py:8533 app_Main.py:8538 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:249 app_Main.py:8655 app_Main.py:8659 +#: appGUI/MainGUI.py:249 app_Main.py:8890 app_Main.py:8895 msgid "Export DXF" msgstr "" -#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522 +#: appGUI/MainGUI.py:256 appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:523 msgid "Export PNG" msgstr "" @@ -4035,7 +4046,7 @@ msgid "" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:268 app_Main.py:8553 app_Main.py:8557 +#: appGUI/MainGUI.py:268 app_Main.py:8784 app_Main.py:8789 msgid "Export Excellon" msgstr "" @@ -4046,7 +4057,7 @@ msgid "" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:278 app_Main.py:8596 app_Main.py:8600 +#: appGUI/MainGUI.py:278 app_Main.py:8829 app_Main.py:8834 msgid "Export Gerber" msgstr "" @@ -4069,15 +4080,15 @@ msgstr "" msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1181 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4430 +#: appGUI/MainGUI.py:318 appGUI/MainGUI.py:4443 msgid "Ctrl+P" msgstr "" @@ -4089,12 +4100,12 @@ msgstr "" msgid "Edit Object" msgstr "" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 appGUI/MainGUI.py:4403 -#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:660 appGUI/MainGUI.py:764 appGUI/MainGUI.py:4416 +#: appGUI/MainGUI.py:4682 appGUI/MainGUI.py:4926 msgid "E" msgstr "" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2305 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:1693 app_Main.py:2490 msgid "Close Editor" msgstr "" @@ -4171,15 +4182,15 @@ msgstr "" msgid "DEL" msgstr "" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2154 appGUI/MainGUI.py:4409 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:995 appGUI/MainGUI.py:2167 appGUI/MainGUI.py:4422 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4409 appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4422 appGUI/MainGUI.py:4689 msgid "O" msgstr "" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:997 appGUI/MainGUI.py:2169 msgid "Move to Origin" msgstr "" @@ -4187,42 +4198,42 @@ msgstr "" msgid "Shift+O" msgstr "" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2171 msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4405 appGUI/MainGUI.py:4671 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:4418 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "J" msgstr "" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2160 -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2173 +#: appGUI/MainGUI.py:4454 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4454 msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:442 app_Main.py:4274 +#: appGUI/MainGUI.py:442 app_Main.py:4458 msgid "Toggle Units" msgstr "" -#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4410 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:716 appGUI/MainGUI.py:4423 appGUI/MainGUI.py:4796 msgid "Q" msgstr "" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:907 -#: appGUI/preferences/PreferencesUIManager.py:1000 -#: appGUI/preferences/PreferencesUIManager.py:1028 -#: appGUI/preferences/PreferencesUIManager.py:1133 app_Main.py:5553 app_Main.py:5558 -#: app_Main.py:5573 +#: appGUI/preferences/PreferencesUIManager.py:912 +#: appGUI/preferences/PreferencesUIManager.py:1005 +#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5738 app_Main.py:5743 +#: app_Main.py:5758 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4456 msgid "Shift+P" msgstr "" @@ -4238,19 +4249,19 @@ msgstr "" msgid "Shift+(R)" msgstr "" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 msgid "Skew on X axis" msgstr "" -#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:466 appGUI/MainGUI.py:4460 appGUI/MainGUI.py:4698 msgid "Shift+X" msgstr "" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 msgid "Skew on Y axis" msgstr "" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4699 msgid "Shift+Y" msgstr "" @@ -4266,11 +4277,11 @@ msgstr "" msgid "View source" msgstr "" -#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:484 appGUI/MainGUI.py:4481 msgid "Alt+S" msgstr "" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4437 msgid "Ctrl+D" msgstr "" @@ -4278,19 +4289,19 @@ msgstr "" msgid "View" msgstr "" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4486 msgid "Alt+1" msgstr "" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4487 msgid "Alt+2" msgstr "" @@ -4298,7 +4309,7 @@ msgstr "" msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4488 msgid "Alt+3" msgstr "" @@ -4306,34 +4317,34 @@ msgstr "" msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4489 msgid "Alt+4" msgstr "" #: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1016 appGUI/MainGUI.py:1591 -#: appGUI/MainGUI.py:2174 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:2187 appGUI/MainGUI.py:4428 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4415 +#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:4428 msgid "V" msgstr "" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:4432 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4419 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4432 msgid "=" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2185 +#: appGUI/MainGUI.py:4431 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4418 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4431 msgid "-" msgstr "" @@ -4341,15 +4352,15 @@ msgstr "" msgid "Redraw All" msgstr "" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4503 msgid "F5" msgstr "" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" msgstr "" @@ -4357,15 +4368,15 @@ msgstr "" msgid "Toggle FullScreen" msgstr "" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4490 msgid "Alt+F10" msgstr "" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4446 msgid "Ctrl+F10" msgstr "" @@ -4373,7 +4384,7 @@ msgstr "" msgid "Toggle Project/Properties/Tool" msgstr "" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4506 msgid "`" msgstr "" @@ -4381,15 +4392,15 @@ msgstr "" msgid "Toggle Grid Snap" msgstr "" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4404 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4417 msgid "G" msgstr "" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4452 msgid "Shift+G" msgstr "" @@ -4397,7 +4408,7 @@ msgstr "" msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4449 msgid "Shift+A" msgstr "" @@ -4405,15 +4416,15 @@ msgstr "" msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4459 msgid "Shift+W" msgstr "" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Toggle HUD" msgstr "" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4453 msgid "Shift+H" msgstr "" @@ -4427,12 +4438,12 @@ msgid "Deselect All" msgstr "" #: appGUI/MainGUI.py:577 appGUI/MainGUI.py:1024 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2180 +#: appGUI/MainGUI.py:2193 msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4413 -#: appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4919 +#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:663 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4692 appGUI/MainGUI.py:4932 msgid "S" msgstr "" @@ -4444,11 +4455,11 @@ msgstr "" msgid "Online Help" msgstr "" -#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:585 appGUI/MainGUI.py:4501 msgid "F1" msgstr "" -#: appGUI/MainGUI.py:592 app_Main.py:3263 app_Main.py:3272 +#: appGUI/MainGUI.py:592 app_Main.py:3458 app_Main.py:3467 msgid "Bookmarks Manager" msgstr "" @@ -4468,7 +4479,7 @@ msgstr "" msgid "Shortcuts List" msgstr "" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4411 msgid "F3" msgstr "" @@ -4476,15 +4487,15 @@ msgstr "" msgid "YouTube Channel" msgstr "" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4502 msgid "F4" msgstr "" -#: appGUI/MainGUI.py:619 app_Main.py:3041 +#: appGUI/MainGUI.py:619 app_Main.py:3236 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:623 app_Main.py:2713 +#: appGUI/MainGUI.py:623 app_Main.py:2908 msgid "About" msgstr "" @@ -4492,67 +4503,67 @@ msgstr "" msgid "Geo Editor" msgstr "" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2279 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2292 msgid "Add Circle" msgstr "" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2294 msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4665 -#: appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:708 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4922 msgid "A" msgstr "" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2296 msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4412 appGUI/MainGUI.py:4678 -#: appGUI/MainGUI.py:4784 appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:641 appGUI/MainGUI.py:724 appGUI/MainGUI.py:4425 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:4931 msgid "R" msgstr "" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2302 msgid "Add Polygon" msgstr "" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2300 msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4411 appGUI/MainGUI.py:4677 -#: appGUI/MainGUI.py:4917 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4424 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4930 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2045 msgid "P" msgstr "" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2292 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4414 appGUI/MainGUI.py:4680 -#: appGUI/MainGUI.py:4785 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:4934 msgid "T" msgstr "" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2302 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2315 msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:4694 msgid "U" msgstr "" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 msgid "Polygon Intersection" msgstr "" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2322 msgid "Polygon Subtraction" msgstr "" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2313 +#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2326 msgid "Cut Path" msgstr "" @@ -4560,59 +4571,59 @@ msgstr "" msgid "Copy Geom" msgstr "" -#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4667 -#: appGUI/MainGUI.py:4779 appGUI/MainGUI.py:4911 +#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:4924 msgid "C" msgstr "" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2317 appGUI/MainGUI.py:4696 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:2330 appGUI/MainGUI.py:4709 msgid "Delete Shape" msgstr "" #: appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1636 -#: appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4928 #: appTools/ToolMove.py:27 msgid "Move" msgstr "" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 appGUI/MainGUI.py:4407 -#: appGUI/MainGUI.py:4673 appGUI/MainGUI.py:4674 appGUI/MainGUI.py:4782 -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:737 appGUI/MainGUI.py:795 appGUI/MainGUI.py:4420 +#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4687 appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4928 msgid "M" msgstr "" -#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:4683 msgid "I" msgstr "" -#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4687 -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4943 msgid "Alt+R" msgstr "" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:4685 msgid "K" msgstr "" -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:4793 msgid "Add Drill" msgstr "" #: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:1681 -#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:2274 appGUI/MainGUI.py:4796 msgid "Add Slot Array" msgstr "" #: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:2272 appGUI/MainGUI.py:4799 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4799 msgid "W" msgstr "" @@ -4620,58 +4631,58 @@ msgstr "" msgid "Resize Drill(S)" msgstr "" -#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:737 appGUI/MainGUI.py:4795 msgid "Move Drill(s)" msgstr "" -#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2331 -#: appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:4930 msgid "Add Pad" msgstr "" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2335 -#: appGUI/MainGUI.py:4920 +#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2348 +#: appGUI/MainGUI.py:4933 msgid "Add Track" msgstr "" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2350 +#: appGUI/MainGUI.py:4929 msgid "Add Region" msgstr "" #: appGUI/MainGUI.py:761 appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1651 -#: appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:2352 msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:761 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4942 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4926 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4925 msgid "Add Disc" msgstr "" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:1663 -#: appGUI/MainGUI.py:2352 +#: appGUI/MainGUI.py:2365 msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:4464 appGUI/MainGUI.py:4941 msgid "Alt+A" msgstr "" #: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:2354 +#: appGUI/MainGUI.py:1620 appGUI/MainGUI.py:1665 appGUI/MainGUI.py:2311 +#: appGUI/MainGUI.py:2367 msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:782 app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: appGUI/MainGUI.py:782 app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Transform" msgstr "" @@ -4687,47 +4698,47 @@ msgstr "" msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:821 app_Main.py:7748 +#: appGUI/MainGUI.py:821 app_Main.py:7970 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:824 app_Main.py:7750 +#: appGUI/MainGUI.py:824 app_Main.py:7972 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:827 app_Main.py:7753 +#: appGUI/MainGUI.py:827 app_Main.py:7975 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:830 app_Main.py:7755 +#: appGUI/MainGUI.py:830 app_Main.py:7977 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:833 app_Main.py:7757 +#: appGUI/MainGUI.py:833 app_Main.py:7979 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:836 app_Main.py:7759 +#: appGUI/MainGUI.py:836 app_Main.py:7981 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:839 app_Main.py:7761 app_Main.py:7821 +#: appGUI/MainGUI.py:839 app_Main.py:7983 app_Main.py:8043 msgid "White" msgstr "" -#: appGUI/MainGUI.py:842 app_Main.py:7763 +#: appGUI/MainGUI.py:842 app_Main.py:7985 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:847 app_Main.py:7766 +#: appGUI/MainGUI.py:847 app_Main.py:7988 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:852 app_Main.py:7800 +#: appGUI/MainGUI.py:852 app_Main.py:8022 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:855 app_Main.py:7776 +#: appGUI/MainGUI.py:855 app_Main.py:7998 msgid "Default" msgstr "" @@ -4740,7 +4751,7 @@ msgid "View Source" msgstr "" #: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1700 -#: appTools/ToolProperties.py:31 +#: appTools/ToolProperties.py:31 app_Main.py:2445 app_Main.py:2678 msgid "Properties" msgstr "" @@ -4776,203 +4787,203 @@ msgstr "" msgid "Gerber Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:1999 +#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2010 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2007 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2018 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2026 msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2034 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2129 +#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 msgid "Open project" msgstr "" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2131 +#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2144 msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2137 +#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2150 app_Main.py:2448 app_Main.py:2676 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2153 msgid "Save Object and close the Editor" msgstr "" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2150 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4690 appTools/ToolDistance.py:100 appTools/ToolDistance.py:544 +#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4703 appTools/ToolDistance.py:100 appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2165 msgid "Distance Min Tool" msgstr "" -#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1008 appGUI/MainGUI.py:1595 appGUI/MainGUI.py:2179 msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1010 appGUI/MainGUI.py:2181 msgid "Clear plot" msgstr "" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2195 msgid "New Script ..." msgstr "" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2197 msgid "Open Script ..." msgstr "" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2192 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2205 msgid "2Sided Tool" msgstr "" -#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2194 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:1038 appGUI/MainGUI.py:2207 appGUI/MainGUI.py:4464 msgid "Align Objects Tool" msgstr "" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2196 appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2209 appGUI/MainGUI.py:4467 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2199 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2063 msgid "Cutout Tool" msgstr "" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2201 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2214 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "" -#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2205 appGUI/MainGUI.py:4458 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2953 +#: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 msgid "Isolation Tool" msgstr "" -#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2207 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2220 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2211 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2224 msgid "Panel Tool" msgstr "" -#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2213 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2226 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2215 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:2228 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2217 appGUI/MainGUI.py:4470 -#: appTools/ToolSub.py:611 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4483 +#: appTools/ToolSub.py:649 msgid "Subtract Tool" msgstr "" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2219 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2232 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "" -#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2234 appGUI/MainGUI.py:4477 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "" -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4465 msgid "Calculators Tool" msgstr "" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2230 appGUI/MainGUI.py:4466 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4479 +#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:633 msgid "QRCode Tool" msgstr "" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2232 appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4468 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "" -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2237 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2250 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "" -#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4470 msgid "Punch Gerber Tool" msgstr "" -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2254 appGUI/MainGUI.py:4469 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "" -#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2243 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "" -#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2245 appTools/ToolEtchCompensation.py:80 +#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2258 appTools/ToolEtchCompensation.py:80 #: appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "" #: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:2251 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2342 msgid "Select" msgstr "" -#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2266 msgid "Add Drill Hole" msgstr "" -#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2255 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2268 msgid "Add Drill Hole Array" msgstr "" -#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2257 +#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2270 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2265 +#: appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2278 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2267 +#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2280 msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2271 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2284 msgid "Move Drill" msgstr "" -#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2307 msgid "Add Buffer" msgstr "" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2309 msgid "Paint Shape" msgstr "" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2317 msgid "Polygon Explode" msgstr "" @@ -4985,7 +4996,7 @@ msgid "Delete Shape '-'" msgstr "" #: appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1632 -#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2319 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1669 appGUI/MainGUI.py:2332 appGUI/MainGUI.py:2375 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "" @@ -4994,11 +5005,11 @@ msgstr "" msgid "Move Objects " msgstr "" -#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1653 appGUI/MainGUI.py:2355 msgid "SemiDisc" msgstr "" -#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1655 appGUI/MainGUI.py:2357 msgid "Disc" msgstr "" @@ -5058,21 +5069,22 @@ msgstr "" msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:9044 +#: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2451 app_Main.py:2681 +#: app_Main.py:9281 msgid "Project" msgstr "" -#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3918 -#: appGUI/MainGUI.py:3924 app_Main.py:2494 app_Main.py:8852 +#: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 +#: appGUI/MainGUI.py:3937 app_Main.py:2688 app_Main.py:9089 msgid "Plot Area" msgstr "" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 appTools/ToolCorners.py:318 #: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:454 #: appTools/ToolFiducials.py:875 appTools/ToolInvertGerber.py:215 -#: appTools/ToolIsolation.py:3001 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:721 appTools/ToolQRCode.py:660 -#: appTools/ToolRulesCheck.py:1165 appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolIsolation.py:2999 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:664 +#: appTools/ToolRulesCheck.py:1165 appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 msgid "GERBER" msgstr "" @@ -5081,7 +5093,7 @@ msgstr "" msgid "EXCELLON" msgstr "" -#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1446 appTools/ToolSub.py:748 msgid "GEOMETRY" msgstr "" @@ -5120,7 +5132,7 @@ msgstr "" msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2095 +#: appGUI/MainGUI.py:1517 appGUI/MainGUI.py:2107 msgid "Clear GUI Settings" msgstr "" @@ -5212,48 +5224,48 @@ msgstr "" msgid "Lock Toolbars" msgstr "" -#: appGUI/MainGUI.py:1976 +#: appGUI/MainGUI.py:1987 msgid "Detachable Tabs" msgstr "" -#: appGUI/MainGUI.py:2076 +#: appGUI/MainGUI.py:2087 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: appGUI/MainGUI.py:2094 +#: appGUI/MainGUI.py:2106 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2099 appGUI/preferences/PreferencesUIManager.py:939 -#: appGUI/preferences/PreferencesUIManager.py:1185 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5761 app_Main.py:8750 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2494 app_Main.py:3520 app_Main.py:5979 app_Main.py:8987 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2100 appGUI/preferences/PreferencesUIManager.py:1186 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 #: 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:2090 -#: appTools/ToolIsolation.py:3081 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3949 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 app_Main.py:2310 -#: app_Main.py:3326 app_Main.py:5762 app_Main.py:8751 +#: appTools/ToolIsolation.py:3079 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 +#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 app_Main.py:2495 +#: app_Main.py:3521 app_Main.py:5980 app_Main.py:8988 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:2290 msgid "Select 'Esc'" msgstr "" -#: appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:2328 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:2336 msgid "Move Objects" msgstr "" -#: appGUI/MainGUI.py:2917 +#: appGUI/MainGUI.py:2930 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5261,593 +5273,593 @@ msgid "" "the toolbar button." msgstr "" -#: appGUI/MainGUI.py:2924 appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3135 -#: appGUI/MainGUI.py:3157 +#: appGUI/MainGUI.py:2937 appGUI/MainGUI.py:3101 appGUI/MainGUI.py:3148 +#: appGUI/MainGUI.py:3170 msgid "Warning" msgstr "" -#: appGUI/MainGUI.py:3083 +#: appGUI/MainGUI.py:3096 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: appGUI/MainGUI.py:3130 +#: appGUI/MainGUI.py:3143 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: appGUI/MainGUI.py:3152 +#: appGUI/MainGUI.py:3165 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 +#: appGUI/MainGUI.py:3250 appGUI/MainGUI.py:3465 msgid "Cancelled. Nothing selected to delete." msgstr "" -#: appGUI/MainGUI.py:3321 appGUI/MainGUI.py:3568 +#: appGUI/MainGUI.py:3334 appGUI/MainGUI.py:3581 msgid "Cancelled. Nothing selected to copy." msgstr "" -#: appGUI/MainGUI.py:3367 appGUI/MainGUI.py:3597 +#: appGUI/MainGUI.py:3380 appGUI/MainGUI.py:3610 msgid "Cancelled. Nothing selected to move." msgstr "" -#: appGUI/MainGUI.py:3623 +#: appGUI/MainGUI.py:3636 msgid "New Tool ..." msgstr "" -#: appGUI/MainGUI.py:3624 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 app_Main.py:4423 +#: appGUI/MainGUI.py:3637 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4607 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:3636 +#: appGUI/MainGUI.py:3649 msgid "Adding Tool cancelled ..." msgstr "" -#: appGUI/MainGUI.py:3666 +#: appGUI/MainGUI.py:3679 msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:3846 app_Main.py:3313 +#: appGUI/MainGUI.py:3859 app_Main.py:3508 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:3985 +#: appGUI/MainGUI.py:3998 msgid "Shell enabled." msgstr "" -#: appGUI/MainGUI.py:3988 +#: appGUI/MainGUI.py:4001 msgid "Shell disabled." msgstr "" -#: appGUI/MainGUI.py:4002 +#: appGUI/MainGUI.py:4015 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4397 +#: appGUI/MainGUI.py:4410 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4398 +#: appGUI/MainGUI.py:4411 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4399 +#: appGUI/MainGUI.py:4412 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4400 +#: appGUI/MainGUI.py:4413 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4401 +#: appGUI/MainGUI.py:4414 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4402 +#: appGUI/MainGUI.py:4415 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4403 +#: appGUI/MainGUI.py:4416 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4404 app_Main.py:6060 +#: appGUI/MainGUI.py:4417 app_Main.py:6278 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4405 +#: appGUI/MainGUI.py:4418 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4406 +#: appGUI/MainGUI.py:4419 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4407 +#: appGUI/MainGUI.py:4420 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4408 +#: appGUI/MainGUI.py:4421 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4410 +#: appGUI/MainGUI.py:4423 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4411 +#: appGUI/MainGUI.py:4424 msgid "Open Properties Tool" msgstr "" -#: appGUI/MainGUI.py:4412 +#: appGUI/MainGUI.py:4425 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4413 +#: appGUI/MainGUI.py:4426 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4414 +#: appGUI/MainGUI.py:4427 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:4416 +#: appGUI/MainGUI.py:4429 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:4417 +#: appGUI/MainGUI.py:4430 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:4423 +#: appGUI/MainGUI.py:4436 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:4424 +#: appGUI/MainGUI.py:4437 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:4425 +#: appGUI/MainGUI.py:4438 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:4426 +#: appGUI/MainGUI.py:4439 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4703 msgid "Ctrl+M" msgstr "" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4444 msgid "Ctrl+Q" msgstr "" -#: appGUI/MainGUI.py:4431 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4444 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4449 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Shift+C" msgstr "" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4450 msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Shift+M" msgstr "" -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:4455 appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:4938 msgid "Distance Minimum Tool" msgstr "" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4456 msgid "Open Preferences Window" msgstr "" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Shift+R" msgstr "" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4457 msgid "Rotate by 90 degree CCW" msgstr "" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4458 msgid "Run a Script" msgstr "" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4459 msgid "Toggle the workspace" msgstr "" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4465 msgid "Alt+C" msgstr "" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "Alt+D" msgstr "" -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:4466 msgid "2-Sided PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4467 msgid "Alt+E" msgstr "" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4468 msgid "Alt+F" msgstr "" -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4469 msgid "Alt+G" msgstr "" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4470 msgid "Alt+H" msgstr "" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4471 msgid "Alt+I" msgstr "" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4472 msgid "Alt+J" msgstr "" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Alt+K" msgstr "" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4473 msgid "Solder Paste Dispensing Tool" msgstr "" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Alt+L" msgstr "" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4474 msgid "Film PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4475 msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4476 msgid "Non-Copper Clearing Tool" msgstr "" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4477 msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Alt+P" msgstr "" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4478 msgid "Paint Area Tool" msgstr "" -#: appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4479 msgid "Alt+Q" msgstr "" -#: appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4480 msgid "Rules Check Tool" msgstr "" -#: appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:4481 msgid "View File Source" msgstr "" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Alt+T" msgstr "" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4482 msgid "Transformations Tool" msgstr "" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4483 msgid "Alt+W" msgstr "" -#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4484 appGUI/MainGUI.py:4701 msgid "Alt+X" msgstr "" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4484 msgid "Cutout PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4485 msgid "Alt+Z" msgstr "" -#: appGUI/MainGUI.py:4472 appTools/ToolPanelize.py:35 appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4485 appTools/ToolPanelize.py:36 appTools/ToolPanelize.py:635 msgid "Panelize PCB" msgstr "" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4488 msgid "Enable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4489 msgid "Disable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4490 msgid "Toggle Full Screen" msgstr "" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Ctrl+Alt+X" msgstr "" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4493 msgid "Abort current task (gracefully)" msgstr "" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Ctrl+Shift+V" msgstr "" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4497 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4501 msgid "Open Online Manual" msgstr "" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4502 msgid "Open Online Tutorials" msgstr "" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4503 msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:4491 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4504 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4505 msgid "Alternate: Delete Tool" msgstr "" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4506 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "SPACE" msgstr "" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4507 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:4495 appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4937 msgid "ESC" msgstr "" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4508 msgid "Deselects all objects" msgstr "" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4522 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4664 +#: appGUI/MainGUI.py:4677 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:4678 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4680 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4681 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4682 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4683 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:4671 appGUI/MainGUI.py:4781 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:4927 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4686 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4687 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4688 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4689 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4690 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:4678 +#: appGUI/MainGUI.py:4691 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4692 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4693 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4694 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4695 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4696 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4698 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4699 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4700 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:4701 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Alt+Y" msgstr "" -#: appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:4702 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4804 appGUI/MainGUI.py:4940 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4705 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Space" msgstr "" -#: appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4706 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "ENTER" msgstr "" -#: appGUI/MainGUI.py:4694 +#: appGUI/MainGUI.py:4707 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:4695 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:4937 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4790 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4792 msgid "Copy Drill(s)" msgstr "" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4798 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4801 msgid "Delete Drill(s)" msgstr "" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4802 msgid "Alternate: Delete Tool(s)" msgstr "" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4803 msgid "Esc" msgstr "" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4921 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:4918 +#: appGUI/MainGUI.py:4931 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:4934 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:4936 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:4939 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:4928 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 +#: appGUI/MainGUI.py:4941 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:4942 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:4943 msgid "Transformation Tool" msgstr "" @@ -5855,7 +5867,7 @@ msgstr "" msgid "App Object" msgstr "" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 appTools/ToolIsolation.py:2990 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 appTools/ToolIsolation.py:2988 #: appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" @@ -5973,15 +5985,15 @@ msgid "" "that are drawn on canvas." msgstr "" -#: appGUI/ObjectUI.py:332 +#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 msgid "Mark the aperture instances on canvas." msgstr "" -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 msgid "Buffer Solid Geometry" msgstr "" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3482 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5994,13 +6006,13 @@ msgid "Isolation Routing" msgstr "" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2980 +#: appTools/ToolIsolation.py:2978 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "" -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4389 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6051,15 +6063,15 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2291 -#: appTools/ToolCutOut.py:2306 appTools/ToolIsolation.py:3459 appTools/ToolNCC.py:4386 -#: appTools/ToolPaint.py:3178 +#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 appTools/ToolNCC.py:4390 +#: appTools/ToolPaint.py:3166 msgid "Generate Geometry" msgstr "" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 appTools/ToolPanelize.py:698 -#: appTools/ToolQRCode.py:783 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 appTools/ToolPanelize.py:699 +#: appTools/ToolQRCode.py:787 msgid "Bounding Box" msgstr "" @@ -6109,7 +6121,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -6288,13 +6300,13 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3102 appTools/ToolNCC.py:66 -#: appTools/ToolNCC.py:3976 appTools/ToolPaint.py:140 appTools/ToolPaint.py:2878 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 appTools/ToolNCC.py:66 +#: appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 appTools/ToolPaint.py:2895 msgid "Add from DB" msgstr "" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2075 appTools/ToolIsolation.py:61 -#: appTools/ToolIsolation.py:3137 appTools/ToolNCC.py:4010 appTools/ToolPaint.py:2898 +#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 appTools/ToolIsolation.py:61 +#: appTools/ToolIsolation.py:3135 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 msgid "Search and Add" msgstr "" @@ -6304,14 +6316,14 @@ msgid "" "with the diameter specified above." msgstr "" -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:558 appTools/ToolCutOut.py:2087 -#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3148 appTools/ToolNCC.py:4021 -#: appTools/ToolPaint.py:2909 +#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 appTools/ToolCutOut.py:2094 +#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 +#: appTools/ToolPaint.py:2926 msgid "Pick from DB" msgstr "" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2090 appTools/ToolIsolation.py:3151 -#: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:2912 +#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 appTools/ToolIsolation.py:3149 +#: appTools/ToolNCC.py:4033 appTools/ToolPaint.py:2929 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6325,28 +6337,28 @@ msgid "" "by first selecting a row in the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:390 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 #: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116 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:3181 appTools/ToolMilling.py:628 appTools/ToolMilling.py:744 +#: appTools/ToolIsolation.py:3179 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:727 appTools/ToolNCC.py:4054 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 appTools/ToolPaint.py:282 -#: appTools/ToolPaint.py:304 appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 appTools/ToolNCC.py:4063 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 appTools/ToolPaint.py:280 +#: appTools/ToolPaint.py:302 appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:2957 msgid "Parameters for" msgstr "" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 appTools/ToolIsolation.py:3184 -#: appTools/ToolMilling.py:1714 appTools/ToolNCC.py:4057 appTools/ToolPaint.py:2943 +#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 appTools/ToolIsolation.py:3182 +#: appTools/ToolMilling.py:1714 appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -6380,8 +6392,8 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1205 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1374 -#: appTools/ToolCutOut.py:2111 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1530 +#: appTools/ToolCutOut.py:2118 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6389,7 +6401,7 @@ msgstr "" #: appGUI/ObjectUI.py:1223 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 appTools/ToolCutOut.py:2129 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 appTools/ToolCutOut.py:2136 #: appTools/ToolDrilling.py:2164 appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "" @@ -6465,7 +6477,7 @@ msgstr "" #: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 appTools/ToolDrilling.py:2461 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 appTools/ToolDrilling.py:2461 #: appTools/ToolMilling.py:2129 msgid "Probe Z depth" msgstr "" @@ -6473,7 +6485,7 @@ msgstr "" #: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 appTools/ToolDrilling.py:2463 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2131 msgid "" "The maximum depth that the probe is allowed\n" @@ -6481,7 +6493,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1394 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 appTools/ToolDrilling.py:2480 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 appTools/ToolDrilling.py:2480 #: appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "" @@ -6489,30 +6501,30 @@ msgstr "" #: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 appTools/ToolDrilling.py:2482 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 appTools/ToolDrilling.py:2482 #: appTools/ToolMilling.py:2150 msgid "The feedrate used while the probe is probing." msgstr "" -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3280 -#: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3049 +#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3278 +#: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 msgid "Apply parameters to all tools" msgstr "" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3283 -#: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4218 appTools/ToolPaint.py:3052 +#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3281 +#: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3294 -#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3063 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3292 +#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 msgid "Common Parameters" msgstr "" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3296 -#: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4231 appTools/ToolPaint.py:3065 +#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3294 +#: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 msgid "Parameters that are common for all tools." msgstr "" @@ -6570,7 +6582,7 @@ msgstr "" #: appGUI/ObjectUI.py:1515 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2498 -#: appTools/ToolSolderPaste.py:1407 +#: appTools/ToolSolderPaste.py:1408 msgid "Preprocessor" msgstr "" @@ -6585,7 +6597,7 @@ msgid "Add exclusion areas" msgstr "" #: appGUI/ObjectUI.py:1536 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 appTools/ToolDrilling.py:2518 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 appTools/ToolDrilling.py:2518 #: appTools/ToolMilling.py:2197 msgid "" "Include exclusion areas.\n" @@ -6595,14 +6607,14 @@ msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 appTools/ToolDrilling.py:2540 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 appTools/ToolDrilling.py:2540 #: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" msgstr "" #: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 appTools/ToolDrilling.py:2540 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 appTools/ToolDrilling.py:2540 #: appTools/ToolDrilling.py:2572 appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" msgstr "" @@ -6626,7 +6638,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1577 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 appTools/ToolDrilling.py:2560 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 appTools/ToolDrilling.py:2560 #: appTools/ToolMilling.py:2238 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -6636,19 +6648,19 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1581 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 appTools/ToolDrilling.py:2564 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 appTools/ToolDrilling.py:2564 #: appTools/ToolMilling.py:2242 msgid "Over" msgstr "" #: appGUI/ObjectUI.py:1582 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 appTools/ToolDrilling.py:2565 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 appTools/ToolDrilling.py:2565 #: appTools/ToolMilling.py:2243 msgid "Around" msgstr "" #: appGUI/ObjectUI.py:1589 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 appTools/ToolDrilling.py:2573 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 appTools/ToolDrilling.py:2573 #: appTools/ToolMilling.py:2250 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -6664,12 +6676,12 @@ msgid "Add an Exclusion Area." msgstr "" #: appGUI/ObjectUI.py:1606 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolDrilling.py:2591 -#: appTools/ToolIsolation.py:3442 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4359 -#: appTools/ToolPaint.py:3165 +#: appTools/ToolIsolation.py:3440 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 +#: appTools/ToolPaint.py:3153 msgid "The kind of selection shape used for area selection." msgstr "" @@ -6915,13 +6927,13 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:2202 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 appTools/ToolCutOut.py:2328 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 appTools/ToolCutOut.py:2335 #: appTools/ToolFiducials.py:803 msgid "Manual" msgstr "" #: appGUI/ObjectUI.py:2203 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 -#: app_Main.py:7334 +#: app_Main.py:7556 msgid "Grid" msgstr "" @@ -6941,7 +6953,7 @@ msgid "Bilinear" msgstr "" #: appGUI/ObjectUI.py:2230 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 appTools/ToolPanelize.py:787 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 appTools/ToolPanelize.py:788 msgid "Columns" msgstr "" @@ -6950,7 +6962,7 @@ msgid "The number of grid columns." msgstr "" #: appGUI/ObjectUI.py:2241 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 appTools/ToolPanelize.py:797 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 appTools/ToolPanelize.py:798 msgid "Rows" msgstr "" @@ -6972,13 +6984,13 @@ msgid "" "height map gcode." msgstr "" -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 appObjects/FlatCAMCNCJob.py:1307 -#: appObjects/FlatCAMCNCJob.py:1329 +#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1334 msgid "Control" msgstr "" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 appObjects/FlatCAMCNCJob.py:1309 -#: appObjects/FlatCAMCNCJob.py:1331 +#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 appObjects/FlatCAMCNCJob.py:1314 +#: appObjects/FlatCAMCNCJob.py:1336 msgid "Sender" msgstr "" @@ -7022,7 +7034,7 @@ msgstr "" msgid "Software reset of the controller." msgstr "" -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1323 +#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 msgid "Disconnected" msgstr "" @@ -7131,7 +7143,7 @@ msgstr "" msgid "View/Edit the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1740 appObjects/FlatCAMCNCJob.py:1744 +#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 appObjects/FlatCAMCNCJob.py:1751 msgid "Import Height Map" msgstr "" @@ -7204,7 +7216,7 @@ msgstr "" msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2885 app_Main.py:4941 +#: appGUI/ObjectUI.py:2885 app_Main.py:5126 msgid "Center" msgstr "" @@ -7240,70 +7252,70 @@ msgstr "" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" -#: appGUI/PlotCanvas.py:237 appGUI/PlotCanvasLegacy.py:346 +#: appGUI/PlotCanvas.py:238 appGUI/PlotCanvasLegacy.py:355 msgid "Axis enabled." msgstr "" -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:354 +#: appGUI/PlotCanvas.py:246 appGUI/PlotCanvasLegacy.py:364 msgid "Axis disabled." msgstr "" -#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:374 +#: appGUI/PlotCanvas.py:265 appGUI/PlotCanvasLegacy.py:385 msgid "HUD enabled." msgstr "" -#: appGUI/PlotCanvas.py:270 appGUI/PlotCanvasLegacy.py:380 +#: appGUI/PlotCanvas.py:274 appGUI/PlotCanvasLegacy.py:392 msgid "HUD disabled." msgstr "" -#: appGUI/PlotCanvas.py:279 appGUI/PlotCanvasLegacy.py:454 +#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "" -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:463 +#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "" -#: appGUI/PlotCanvasLegacy.py:1534 +#: appGUI/PlotCanvasLegacy.py:1548 msgid "" "Could not annotate due of a difference between the number of text elements and the number " "of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:914 +#: appGUI/preferences/PreferencesUIManager.py:919 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:934 +#: appGUI/preferences/PreferencesUIManager.py:939 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:935 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1033 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Preferences closed without saving." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1045 +#: appGUI/preferences/PreferencesUIManager.py:1050 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1076 app_Main.py:2633 app_Main.py:9420 +#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2828 app_Main.py:9661 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1080 -#: appGUI/preferences/PreferencesUIManager.py:1194 +#: appGUI/preferences/PreferencesUIManager.py:1085 +#: appGUI/preferences/PreferencesUIManager.py:1200 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/preferences/PreferencesUIManager.py:1135 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1179 +#: appGUI/preferences/PreferencesUIManager.py:1185 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7341,7 +7353,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:762 #: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:378 #: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:765 -#: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:696 +#: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:700 msgid "Parameters" msgstr "" @@ -7568,7 +7580,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 msgid "Advanced Options" msgstr "" @@ -7904,7 +7916,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 appTools/ToolPanelize.py:821 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 appTools/ToolPanelize.py:822 msgid "Path Optimization" msgstr "" @@ -7941,7 +7953,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:569 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:583 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 msgid "Basic" @@ -8022,7 +8034,7 @@ msgid "" msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 appTools/ToolFilm.py:1104 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 appTools/ToolFilm.py:1108 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "" @@ -8062,7 +8074,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7564 msgid "X value" msgstr "" @@ -8070,7 +8082,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7567 msgid "Y value" msgstr "" @@ -8101,7 +8113,7 @@ msgid "Orientation" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 appTools/ToolFilm.py:1269 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 appTools/ToolFilm.py:1273 msgid "" "Can be:\n" "- Portrait\n" @@ -8110,15 +8122,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1273 -#: app_Main.py:7362 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1277 +#: app_Main.py:7584 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1274 -#: app_Main.py:7364 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1278 +#: app_Main.py:7586 msgid "Landscape" msgstr "" @@ -8134,7 +8146,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:668 -#: appTools/ToolDblSided.py:840 app_Main.py:7350 +#: appTools/ToolDblSided.py:842 app_Main.py:7572 msgid "Axis" msgstr "" @@ -8152,7 +8164,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7367 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7589 msgid "HUD" msgstr "" @@ -8403,7 +8415,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMExcellon.py:163 -#: appObjects/FlatCAMGeometry.py:590 appObjects/FlatCAMGerber.py:182 +#: appObjects/FlatCAMGeometry.py:603 appObjects/FlatCAMGerber.py:182 #: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 msgid "Advanced" msgstr "" @@ -8804,17 +8816,17 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1312 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 msgid "Toolchange X-Y" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:299 msgid "Toolchange X,Y position." msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 appTools/ToolDrilling.py:2415 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 appTools/ToolDrilling.py:2415 #: appTools/ToolMilling.py:2087 msgid "Start Z" msgstr "" @@ -8826,12 +8838,12 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 msgid "Spindle direction" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:361 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -8840,12 +8852,12 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 msgid "Fast Plunge" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -8876,17 +8888,17 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:401 msgid "Area Exclusion" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403 msgid "Area exclusion parameters." msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:408 msgid "Exclusion areas" msgstr "" @@ -9010,11 +9022,11 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:370 #: appTools/ToolCopperThieving.py:578 appTools/ToolCopperThieving.py:775 -#: appTools/ToolCopperThieving.py:787 appTools/ToolIsolation.py:1368 -#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 -#: appTools/ToolNCC.py:1955 appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 -#: appTools/ToolNCC.py:2979 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 -#: appTools/ToolNCC.py:3361 camlib.py:1113 +#: appTools/ToolCopperThieving.py:787 appTools/ToolIsolation.py:1359 +#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 +#: appTools/ToolNCC.py:1954 appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 +#: appTools/ToolNCC.py:2976 appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 +#: appTools/ToolNCC.py:3359 camlib.py:1113 msgid "Buffering" msgstr "" @@ -9031,7 +9043,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 appObjects/FlatCAMObj.py:755 #: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 appTools/ToolFiducials.py:817 -#: appTools/ToolFilm.py:1101 appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 +#: appTools/ToolFilm.py:1105 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" @@ -9275,7 +9287,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 msgid "Clearance" msgstr "" @@ -9288,9 +9300,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1220 -#: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:1745 -#: appTools/ToolNCC.py:2723 appTools/ToolNCC.py:2732 appTools/ToolNCC.py:4314 -#: appTools/ToolNCC.py:4450 defaults.py:480 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolNCC.py:4318 msgid "Itself" msgstr "" @@ -9298,10 +9308,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1221 -#: appTools/ToolIsolation.py:834 appTools/ToolIsolation.py:1450 -#: appTools/ToolIsolation.py:3393 appTools/ToolNCC.py:1379 appTools/ToolNCC.py:1697 -#: appTools/ToolNCC.py:1752 appTools/ToolNCC.py:4314 appTools/ToolNCC.py:4460 -#: appTools/ToolPaint.py:1061 appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 msgid "Area Selection" msgstr "" @@ -9309,12 +9316,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1222 -#: appTools/ToolDblSided.py:759 appTools/ToolIsolation.py:1490 -#: appTools/ToolIsolation.py:3393 appTools/ToolNCC.py:1398 appTools/ToolNCC.py:1703 -#: appTools/ToolNCC.py:1760 appTools/ToolNCC.py:2138 appTools/ToolNCC.py:2372 -#: appTools/ToolNCC.py:2768 appTools/ToolNCC.py:4314 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolDblSided.py:760 appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "" @@ -9337,8 +9340,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 #: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 -#: appTools/ToolExtractDrills.py:633 appTools/ToolPunchGerber.py:770 -#: appTools/ToolPunchGerber.py:925 +#: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "" @@ -9348,7 +9351,7 @@ msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "" @@ -9434,46 +9437,46 @@ msgid "Distance between each two lines in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1450 msgid "Robber Bar Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1451 +#: appTools/ToolCopperThieving.py:1452 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1459 +#: appTools/ToolCopperThieving.py:1460 msgid "Bounding box margin for robber bar." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1470 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1472 +#: appTools/ToolCopperThieving.py:1473 msgid "The robber bar thickness." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1505 msgid "Pattern Plating Mask" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1507 msgid "Generate a mask for pattern plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1530 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9554,12 +9557,12 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 appTools/ToolCalibration.py:854 -#: app_Main.py:4938 +#: app_Main.py:5123 msgid "Top-Left" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 appTools/ToolCalibration.py:855 -#: app_Main.py:4939 +#: app_Main.py:5124 msgid "Bottom-Right" msgstr "" @@ -9569,13 +9572,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:732 +#: appTools/ToolExtractDrills.py:461 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:463 appTools/ToolPunchGerber.py:734 +#: appTools/ToolExtractDrills.py:463 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" @@ -9584,7 +9587,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:748 +#: appTools/ToolExtractDrills.py:473 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "" @@ -9592,26 +9595,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:607 -#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 +#: appTools/ToolExtractDrills.py:479 appTools/ToolExtractDrills.py:602 +#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:756 +#: appTools/ToolExtractDrills.py:481 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:764 +#: appTools/ToolExtractDrills.py:489 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:772 +#: appTools/ToolExtractDrills.py:497 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "" @@ -9619,15 +9622,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 appObjects/FlatCAMObj.py:505 -#: appTools/ToolExtractDrills.py:503 appTools/ToolExtractDrills.py:646 -#: appTools/ToolProperties.py:171 appTools/ToolPunchGerber.py:778 -#: appTools/ToolPunchGerber.py:938 +#: appTools/ToolExtractDrills.py:503 appTools/ToolExtractDrills.py:641 +#: appTools/ToolProperties.py:171 appTools/ToolPunchGerber.py:1076 +#: appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:780 +#: appTools/ToolExtractDrills.py:505 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "" @@ -9636,7 +9639,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:549 -#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 +#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "" @@ -9644,14 +9647,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:533 appTools/ToolExtractDrills.py:585 -#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 +#: appTools/ToolExtractDrills.py:534 appTools/ToolExtractDrills.py:580 +#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:534 appTools/ToolPunchGerber.py:809 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "" @@ -9666,13 +9669,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:851 +#: appTools/ToolExtractDrills.py:559 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:587 appTools/ToolPunchGerber.py:873 +#: appTools/ToolExtractDrills.py:582 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -9681,37 +9684,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:596 appTools/ToolPunchGerber.py:888 +#: appTools/ToolExtractDrills.py:591 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:609 appTools/ToolPunchGerber.py:901 +#: appTools/ToolExtractDrills.py:604 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:622 appTools/ToolPunchGerber.py:914 +#: appTools/ToolExtractDrills.py:617 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:635 appTools/ToolPunchGerber.py:927 +#: appTools/ToolExtractDrills.py:630 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:648 appTools/ToolPunchGerber.py:940 +#: appTools/ToolExtractDrills.py:643 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:669 appTools/ToolPunchGerber.py:956 +#: appTools/ToolExtractDrills.py:659 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "" @@ -9722,7 +9725,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:680 appTools/ToolPunchGerber.py:967 +#: appTools/ToolExtractDrills.py:670 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -9853,7 +9856,7 @@ msgid "Punch Gerber Options" msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:798 +#: appTools/ToolPunchGerber.py:1120 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as reference.\n" @@ -9874,24 +9877,24 @@ msgid "" "into a selected Gerber file, or it can be exported as a file." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:703 -#: app_Main.py:7330 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:707 +#: app_Main.py:7552 msgid "Version" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 appTools/ToolQRCode.py:705 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 appTools/ToolQRCode.py:709 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 appTools/ToolQRCode.py:716 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 appTools/ToolQRCode.py:720 msgid "Error correction" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 appTools/ToolQRCode.py:718 -#: appTools/ToolQRCode.py:729 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 appTools/ToolQRCode.py:722 +#: appTools/ToolQRCode.py:733 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -9901,60 +9904,60 @@ msgid "" "H = maximum 30%% errors can be corrected." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 appTools/ToolQRCode.py:739 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 appTools/ToolQRCode.py:743 msgid "Box Size" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 appTools/ToolQRCode.py:741 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 appTools/ToolQRCode.py:745 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 appTools/ToolQRCode.py:752 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 appTools/ToolQRCode.py:756 msgid "Border Size" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 appTools/ToolQRCode.py:754 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 appTools/ToolQRCode.py:758 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 appTools/ToolQRCode.py:674 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 appTools/ToolQRCode.py:678 msgid "QRCode Data" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 appTools/ToolQRCode.py:676 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 appTools/ToolQRCode.py:680 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 appTools/ToolQRCode.py:680 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 appTools/ToolQRCode.py:684 msgid "Add here the text to be included in the QRCode..." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 appTools/ToolQRCode.py:765 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 appTools/ToolQRCode.py:769 msgid "Polarity" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 appTools/ToolQRCode.py:767 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 appTools/ToolQRCode.py:771 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" "or in a positive way (squares are opaque)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appTools/ToolFilm.py:1143 -#: appTools/ToolQRCode.py:771 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appTools/ToolFilm.py:1147 +#: appTools/ToolQRCode.py:775 msgid "Negative" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 appTools/ToolFilm.py:1142 -#: appTools/ToolQRCode.py:772 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 appTools/ToolFilm.py:1146 +#: appTools/ToolQRCode.py:776 msgid "Positive" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 appTools/ToolQRCode.py:774 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 appTools/ToolQRCode.py:778 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -9963,26 +9966,26 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 appTools/ToolQRCode.py:785 -#: appTools/ToolQRCode.py:791 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 appTools/ToolQRCode.py:789 +#: appTools/ToolQRCode.py:795 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 appTools/ToolQRCode.py:819 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 appTools/ToolQRCode.py:823 msgid "Fill Color" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 appTools/ToolQRCode.py:821 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 appTools/ToolQRCode.py:825 msgid "Set the QRCode fill color (squares color)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 appTools/ToolQRCode.py:843 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 appTools/ToolQRCode.py:847 msgid "Back Color" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 appTools/ToolQRCode.py:845 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 appTools/ToolQRCode.py:849 msgid "Set the QRCode background color." msgstr "" @@ -10182,8 +10185,8 @@ msgstr "" msgid "Drill dia" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appTools/ToolDblSided.py:826 -#: appTools/ToolDblSided.py:831 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appTools/ToolDblSided.py:828 +#: appTools/ToolDblSided.py:833 msgid "Diameter of the drill for the alignment holes." msgstr "" @@ -10193,7 +10196,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 appTools/ToolDblSided.py:669 -#: appTools/ToolDblSided.py:842 +#: appTools/ToolDblSided.py:844 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" @@ -10347,7 +10350,7 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 appTools/ToolCutOut.py:2066 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 appTools/ToolCutOut.py:2073 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10357,18 +10360,18 @@ msgstr "" msgid "Object kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 appTools/ToolCutOut.py:1999 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 appTools/ToolCutOut.py:2006 msgid "" "Choice of what kind the object we want to cutout is.
- Single: contain a single " "PCB Gerber outline object.
- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appTools/ToolCutOut.py:2005 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appTools/ToolCutOut.py:2012 msgid "Single" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 appTools/ToolCutOut.py:2006 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 appTools/ToolCutOut.py:2013 msgid "Panel" msgstr "" @@ -10386,11 +10389,11 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appTools/ToolCutOut.py:2337 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appTools/ToolCutOut.py:2344 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 appTools/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 appTools/ToolCutOut.py:2346 msgid "Use a big cursor when adding manual gaps." msgstr "" @@ -10407,8 +10410,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 appTools/ToolDrilling.py:2082 -#: appTools/ToolIsolation.py:3073 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3941 -#: appTools/ToolPaint.py:2843 +#: appTools/ToolIsolation.py:3071 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 +#: appTools/ToolPaint.py:2860 msgid "Tool order" msgstr "" @@ -10417,8 +10420,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appTools/ToolDrilling.py:2083 -#: appTools/ToolIsolation.py:3074 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3942 -#: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2844 appTools/ToolPaint.py:2854 +#: appTools/ToolIsolation.py:3072 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 +#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 appTools/ToolPaint.py:2871 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -10433,8 +10436,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 appTools/ToolDrilling.py:2091 -#: appTools/ToolIsolation.py:3082 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2852 +#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 msgid "Forward" msgstr "" @@ -10442,8 +10445,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 appTools/ToolDrilling.py:2092 -#: appTools/ToolIsolation.py:3083 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3951 -#: appTools/ToolPaint.py:2853 +#: appTools/ToolIsolation.py:3081 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Reverse" msgstr "" @@ -10460,30 +10463,30 @@ msgid "" "Gcode output." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:240 msgid "Drilling Slots" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 msgid "A list of advanced parameters." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:297 msgid "Toolchange X,Y" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 appTools/ToolDrilling.py:2417 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 appTools/ToolDrilling.py:2417 #: appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:383 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10507,7 +10510,7 @@ msgstr "" msgid "Film Type" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 appTools/ToolFilm.py:1147 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 appTools/ToolFilm.py:1151 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10525,11 +10528,11 @@ msgstr "" msgid "Set the film color when positive film is selected." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 appTools/ToolFilm.py:1163 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 appTools/ToolFilm.py:1167 msgid "Border" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 appTools/ToolFilm.py:1165 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 appTools/ToolFilm.py:1169 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10541,102 +10544,102 @@ msgid "" "surroundings if not for this border." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 appTools/ToolFilm.py:1132 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 appTools/ToolFilm.py:1136 msgid "Scale Stroke" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 appTools/ToolFilm.py:1134 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 appTools/ToolFilm.py:1138 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:976 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:980 msgid "Film Adjustments" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appTools/ToolFilm.py:978 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appTools/ToolFilm.py:982 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:985 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 appTools/ToolFilm.py:989 msgid "Scale Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 appTools/ToolFilm.py:987 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 appTools/ToolFilm.py:991 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:1029 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 appTools/ToolFilm.py:1033 msgid "Skew Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 appTools/ToolFilm.py:1031 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 appTools/ToolFilm.py:1035 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:1061 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 appTools/ToolFilm.py:1065 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:343 -#: appTools/ToolFiducials.py:696 appTools/ToolFilm.py:1064 +#: appTools/ToolFiducials.py:696 appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:351 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:347 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 appTools/ToolFilm.py:1067 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 appTools/ToolFilm.py:1071 msgid "Top right" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 appTools/ToolFilm.py:1090 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 appTools/ToolFilm.py:1094 msgid "Mirror Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 appTools/ToolFilm.py:1092 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 appTools/ToolFilm.py:1096 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 appTools/ToolFilm.py:1106 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 appTools/ToolFilm.py:1110 msgid "Mirror axis" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appTools/ToolFilm.py:1252 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appTools/ToolFilm.py:1256 msgid "SVG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appTools/ToolFilm.py:1253 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appTools/ToolFilm.py:1257 msgid "PNG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appTools/ToolFilm.py:1254 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appTools/ToolFilm.py:1258 msgid "PDF" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 appTools/ToolFilm.py:1145 -#: appTools/ToolFilm.py:1257 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 appTools/ToolFilm.py:1149 +#: appTools/ToolFilm.py:1261 msgid "Film Type:" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 appTools/ToolFilm.py:1259 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 appTools/ToolFilm.py:1263 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -10644,19 +10647,19 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appTools/ToolFilm.py:1268 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appTools/ToolFilm.py:1272 msgid "Page Orientation" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 appTools/ToolFilm.py:1281 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 appTools/ToolFilm.py:1285 msgid "Page Size" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 appTools/ToolFilm.py:1282 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 appTools/ToolFilm.py:1286 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 appTools/ToolFilm.py:1351 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 appTools/ToolFilm.py:1355 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -10704,7 +10707,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 appTools/ToolPaint.py:2884 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 appTools/ToolPaint.py:2901 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -10714,12 +10717,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appTools/ToolIsolation.py:3301 -#: appTools/ToolNCC.py:4236 appTools/ToolPaint.py:3069 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appTools/ToolIsolation.py:3299 +#: appTools/ToolNCC.py:4245 appTools/ToolPaint.py:3075 msgid "Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 appTools/ToolIsolation.py:3304 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 appTools/ToolIsolation.py:3302 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -10730,19 +10733,19 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:3326 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:3324 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:3328 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:3326 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:3345 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:3343 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:3346 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:3344 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -10750,20 +10753,20 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3335 -#: appTools/ToolNCC.py:4372 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3333 +#: appTools/ToolNCC.py:4376 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 appTools/ToolIsolation.py:3337 -#: appTools/ToolNCC.py:4374 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 appTools/ToolIsolation.py:3335 +#: appTools/ToolNCC.py:4378 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:3385 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 appTools/ToolIsolation.py:3383 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10773,27 +10776,26 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:846 -#: appTools/ToolIsolation.py:1469 appTools/ToolIsolation.py:3393 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 tclCommands/TclCommandPaint.py:164 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3391 +#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appTools/ToolIsolation.py:3429 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appTools/ToolIsolation.py:3427 msgid "Interiors" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 appTools/ToolIsolation.py:3429 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:3316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 appTools/ToolIsolation.py:3314 msgid "Forced Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 appTools/ToolIsolation.py:3318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 appTools/ToolIsolation.py:3316 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" @@ -10818,7 +10820,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 appTools/ToolMove.py:229 -#: appTools/ToolQRCode.py:464 app_Main.py:4624 +#: appTools/ToolQRCode.py:464 app_Main.py:4809 msgid "Plotting" msgstr "" @@ -10852,7 +10854,7 @@ msgid "" "The value can be between 0.0 and 9999.9 FlatCAM units." msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4240 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10863,7 +10865,7 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4320 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is processed.\n" @@ -10882,7 +10884,7 @@ msgid "" "In application units." msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolPaint.py:3072 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolPaint.py:3078 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10894,7 +10896,7 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 appTools/ToolPaint.py:3099 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 appTools/ToolPaint.py:3105 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n" @@ -10915,39 +10917,39 @@ msgid "" "at a X distance, Y distance of each other." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 appTools/ToolPanelize.py:764 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 appTools/ToolPanelize.py:765 msgid "Spacing cols" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 appTools/ToolPanelize.py:766 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 appTools/ToolPanelize.py:767 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 appTools/ToolPanelize.py:776 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 appTools/ToolPanelize.py:777 msgid "Spacing rows" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 appTools/ToolPanelize.py:778 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 appTools/ToolPanelize.py:779 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 appTools/ToolPanelize.py:789 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 appTools/ToolPanelize.py:790 msgid "Number of columns of the desired panel" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 appTools/ToolPanelize.py:799 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 appTools/ToolPanelize.py:800 msgid "Number of rows of the desired panel" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appTools/ToolPanelize.py:810 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appTools/ToolPanelize.py:811 msgid "Geo" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 appTools/ToolPanelize.py:811 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 appTools/ToolPanelize.py:812 msgid "Panel Type" msgstr "" @@ -10958,7 +10960,7 @@ msgid "" "- Geometry" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 appTools/ToolPanelize.py:823 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 appTools/ToolPanelize.py:824 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -10970,7 +10972,7 @@ msgstr "" msgid "Constrain within" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 appTools/ToolPanelize.py:833 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 appTools/ToolPanelize.py:834 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -10979,21 +10981,21 @@ msgid "" "they fit completely within selected area." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 appTools/ToolPanelize.py:845 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 appTools/ToolPanelize.py:846 msgid "Width (DX)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 appTools/ToolPanelize.py:847 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 appTools/ToolPanelize.py:848 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 appTools/ToolPanelize.py:856 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 appTools/ToolPanelize.py:857 msgid "Height (DY)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 appTools/ToolPanelize.py:858 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 appTools/ToolPanelize.py:859 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11014,83 +11016,83 @@ msgid "New Nozzle Dia" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 +#: appTools/ToolSolderPaste.py:1189 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 +#: appTools/ToolSolderPaste.py:1256 msgid "Z Dispense Start" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 +#: appTools/ToolSolderPaste.py:1258 msgid "The height (Z) when solder paste dispensing starts." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 +#: appTools/ToolSolderPaste.py:1268 msgid "Z Dispense" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 +#: appTools/ToolSolderPaste.py:1270 msgid "The height (Z) when doing solder paste dispensing." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 +#: appTools/ToolSolderPaste.py:1280 msgid "Z Dispense Stop" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 +#: appTools/ToolSolderPaste.py:1282 msgid "The height (Z) when solder paste dispensing stops." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 +#: appTools/ToolSolderPaste.py:1292 msgid "Z Travel" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 +#: appTools/ToolSolderPaste.py:1294 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 +#: appTools/ToolSolderPaste.py:1305 msgid "Z Toolchange" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 +#: appTools/ToolSolderPaste.py:1307 msgid "The height (Z) for tool (nozzle) change." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 +#: appTools/ToolSolderPaste.py:1315 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1327 +#: appTools/ToolSolderPaste.py:1328 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 +#: appTools/ToolSolderPaste.py:1340 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 +#: appTools/ToolSolderPaste.py:1351 msgid "Feedrate Z Dispense" msgstr "" @@ -11101,53 +11103,53 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 +#: appTools/ToolSolderPaste.py:1363 msgid "Spindle Speed FWD" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 +#: appTools/ToolSolderPaste.py:1365 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 +#: appTools/ToolSolderPaste.py:1376 msgid "Dwell FWD" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 +#: appTools/ToolSolderPaste.py:1378 msgid "Pause after solder dispensing." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 +#: appTools/ToolSolderPaste.py:1387 msgid "Spindle Speed REV" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 +#: appTools/ToolSolderPaste.py:1389 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 +#: appTools/ToolSolderPaste.py:1400 msgid "Dwell REV" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 +#: appTools/ToolSolderPaste.py:1402 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 +#: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." msgstr "" @@ -11161,7 +11163,7 @@ msgid "" "from another of the same type." msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:784 msgid "Close paths" msgstr "" @@ -11169,6 +11171,21 @@ msgstr "" msgid "Checking this will close the paths cut by the Geometry substractor object." msgstr "" +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:45 appTools/ToolSub.py:681 +msgid "Delete source" +msgstr "" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 +msgid "If checked will delete the source objects." +msgstr "" + +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:47 appTools/ToolSub.py:683 +msgid "" +"When checked will delete the source objects\n" +"after a successful operation." +msgstr "" + #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "" @@ -11358,14 +11375,6 @@ msgstr "" msgid "Converting units to " msgstr "" -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:129 -#: appObjects/FlatCAMGeometry.py:523 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1638 appTools/ToolIsolation.py:1800 -#: appTools/ToolIsolation.py:1993 camlib.py:1231 camlib.py:1292 -msgid "Rough" -msgstr "" - #: appObjects/AppObject.py:313 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "" @@ -11389,150 +11398,144 @@ msgstr "" msgid "created/selected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 +#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 #: appObjects/FlatCAMScript.py:82 msgid "Basic" msgstr "" -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 +#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 #: appObjects/FlatCAMScript.py:86 msgid "Advanced" msgstr "" -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 +#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" msgstr "" -#: appObjects/FlatCAMCNCJob.py:813 +#: appObjects/FlatCAMCNCJob.py:818 msgid "Click on canvas to add a Probe Point..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1009 +#: appObjects/FlatCAMCNCJob.py:1014 msgid "Point is not within the object area. Choose another point." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1029 +#: appObjects/FlatCAMCNCJob.py:1034 msgid "Added a Probe Point... Click again to add another or right click to finish ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1051 +#: appObjects/FlatCAMCNCJob.py:1056 msgid "Finished adding Probe Points..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1265 +#: appObjects/FlatCAMCNCJob.py:1270 msgid "COM list updated ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1301 +#: appObjects/FlatCAMCNCJob.py:1306 msgid "Connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1312 +#: appObjects/FlatCAMCNCJob.py:1317 msgid "Port connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1321 msgid "Could not connect to GRBL on port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1333 +#: appObjects/FlatCAMCNCJob.py:1338 msgid "Port is connected. Disconnecting" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1335 +#: appObjects/FlatCAMCNCJob.py:1340 msgid "Could not connect to port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 +#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 msgid "Sending GCode..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1494 +#: appObjects/FlatCAMCNCJob.py:1499 msgid "GRBL is doing a home cycle." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1500 +#: appObjects/FlatCAMCNCJob.py:1505 msgid "GRBL software reset was sent." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1508 +#: appObjects/FlatCAMCNCJob.py:1513 msgid "GRBL resumed." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1512 +#: appObjects/FlatCAMCNCJob.py:1517 msgid "GRBL paused." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 +#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 +#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 msgid "Export cancelled ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6947 +#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7169 msgid "Loading..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1689 msgid "There is nothing to view" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1688 +#: appObjects/FlatCAMCNCJob.py:1695 msgid "Code Viewer" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1726 +#: appObjects/FlatCAMCNCJob.py:1733 msgid "Loaded Machine Code into Code Viewer" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1771 +#: appObjects/FlatCAMCNCJob.py:1778 msgid "Failed to open height map file" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1821 +#: appObjects/FlatCAMCNCJob.py:1828 msgid "Finished probing. Doing the autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1826 +#: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1867 +#: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1871 +#: appObjects/FlatCAMCNCJob.py:1880 msgid "Finished autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1885 +#: appObjects/FlatCAMCNCJob.py:1894 msgid "Plotting..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1955 +#: appObjects/FlatCAMCNCJob.py:1966 msgid "File saved to" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1979 +#: appObjects/FlatCAMCNCJob.py:1989 msgid "Code Review" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2162 +#: appObjects/FlatCAMCNCJob.py:2172 msgid "This CNCJob object can't be processed because it is a" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2164 +#: appObjects/FlatCAMCNCJob.py:2174 msgid "CNCJob object" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" - #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "" @@ -11572,58 +11575,76 @@ msgstr "" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMGeometry.py:129 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:129 -msgid "Finish" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:390 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:404 appObjects/FlatCAMGeometry.py:903 +#: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 appTools/ToolIsolation.py:532 #: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 appTools/ToolNCC.py:276 -#: appTools/ToolNCC.py:342 appTools/ToolNCC.py:727 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 +#: appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 appTools/ToolPaint.py:250 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:937 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:1021 #: appTools/ToolIsolation.py:640 appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 +#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2385 msgid "No Tool Selected" msgstr "" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 +#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 +#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 appTools/ToolNCC.py:1005 +#: appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 appTools/ToolPaint.py:694 +#: appTools/ToolPaint.py:831 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4616 +msgid "Please enter a tool diameter with non-zero value, in Float format." +msgstr "" + +#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 +#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 appTools/ToolPaint.py:775 +msgid "Tool not in Tools Database. Adding a default tool." +msgstr "" + +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 appTools/ToolNCC.py:1095 +#: appTools/ToolPaint.py:783 +msgid "" +"Cancelled.\n" +"Multiple tools for one tool diameter found in Tools Database." +msgstr "" + +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 +#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +msgid "New tool added to Tool Table from Tools Database." +msgstr "" + +#: appObjects/FlatCAMGeometry.py:1222 msgid "Tool added in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1333 appObjects/FlatCAMGeometry.py:1342 msgid "Failed. Select a tool to copy." msgstr "" -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1371 msgid "Tool was copied in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1401 msgid "Tool was edited in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1434 appObjects/FlatCAMGeometry.py:1443 msgid "Failed. Select a tool to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1467 msgid "Tool was deleted in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -11634,130 +11655,130 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1932 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1951 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "This Geometry can't be processed because it is" msgstr "" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:2004 msgid "geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:1885 +#: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: appObjects/FlatCAMGeometry.py:1986 appObjects/FlatCAMGeometry.py:2139 +#: appObjects/FlatCAMGeometry.py:2142 appObjects/FlatCAMGeometry.py:2300 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:2054 appObjects/FlatCAMGeometry.py:2202 +#: appObjects/FlatCAMGeometry.py:2215 appObjects/FlatCAMGeometry.py:2363 msgid "G-Code parsing in progress..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2056 appObjects/FlatCAMGeometry.py:2204 +#: appObjects/FlatCAMGeometry.py:2217 appObjects/FlatCAMGeometry.py:2365 msgid "G-Code parsing finished..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2224 msgid "Finished G-Code processing" msgstr "" -#: appObjects/FlatCAMGeometry.py:2065 appObjects/FlatCAMGeometry.py:2215 +#: appObjects/FlatCAMGeometry.py:2226 appObjects/FlatCAMGeometry.py:2376 msgid "G-Code processing failed with error" msgstr "" -#: appObjects/FlatCAMGeometry.py:2109 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:2213 appObjects/FlatCAMGeometry.py:2385 +#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2237 -#: appObjects/FlatCAMGeometry.py:2390 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 +#: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "" -#: appObjects/FlatCAMGeometry.py:2235 appObjects/FlatCAMGeometry.py:2240 -#: appObjects/FlatCAMGeometry.py:2392 +#: appObjects/FlatCAMGeometry.py:2396 appObjects/FlatCAMGeometry.py:2401 +#: appObjects/FlatCAMGeometry.py:2552 msgid "CNCjob created" msgstr "" -#: appObjects/FlatCAMGeometry.py:2404 appTools/ToolCopperThieving.py:596 -#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 appTools/ToolIsolation.py:931 -#: appTools/ToolNCC.py:867 appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:612 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 appTools/ToolIsolation.py:929 +#: appTools/ToolNCC.py:867 appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2425 +#: appObjects/FlatCAMGeometry.py:2585 msgid "Polish" msgstr "" -#: appObjects/FlatCAMGeometry.py:2475 appTools/ToolPaint.py:1690 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "" -#: appObjects/FlatCAMGeometry.py:2483 appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 appTools/ToolPaint.py:2070 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different strategy of " "paint" msgstr "" -#: appObjects/FlatCAMGeometry.py:2513 appObjects/FlatCAMGeometry.py:2522 +#: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:2585 +#: appObjects/FlatCAMGeometry.py:2745 msgid "Geometry Scale done." msgstr "" -#: appObjects/FlatCAMGeometry.py:2602 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: appObjects/FlatCAMGeometry.py:2658 +#: appObjects/FlatCAMGeometry.py:2818 msgid "Geometry Offset done." msgstr "" -#: appObjects/FlatCAMGeometry.py:2687 +#: appObjects/FlatCAMGeometry.py:2847 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:2790 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2950 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:2807 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2967 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "" -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1352 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 msgid "Buffering solid geometry" msgstr "" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1374 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 msgid "Done" msgstr "" @@ -11765,19 +11786,19 @@ msgstr "" msgid "Operation could not be done." msgstr "" -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1598 appTools/ToolIsolation.py:1966 appTools/ToolNCC.py:1870 -#: appTools/ToolNCC.py:2893 appTools/ToolNCC.py:3272 +#: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 +#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 appTools/ToolNCC.py:1869 +#: appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 msgid "Isolation geometry could not be generated." msgstr "" -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1665 appTools/ToolIsolation.py:1861 -#: appTools/ToolIsolation.py:2050 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 +#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 +#: appTools/ToolIsolation.py:2041 msgid "Isolation geometry created" msgstr "" -#: appObjects/FlatCAMGerber.py:992 +#: appObjects/FlatCAMGerber.py:999 msgid "Plotting Apertures" msgstr "" @@ -11905,8 +11926,8 @@ msgstr "" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 -#: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 app_Main.py:6652 -#: app_Main.py:6658 app_Main.py:6664 app_Main.py:6670 +#: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 app_Main.py:6873 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 msgid "selected" msgstr "" @@ -12137,36 +12158,36 @@ msgstr "" msgid "Align Object" msgstr "" -#: appTools/ToolAlignObjects.py:483 +#: appTools/ToolAlignObjects.py:484 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" "If tho points are used it assume translation and rotation." msgstr "" -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 -#: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 appTools/ToolDblSided.py:940 -#: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:458 -#: appTools/ToolExtractDrills.py:703 appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3492 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4402 appTools/ToolOptimal.py:593 -#: appTools/ToolPaint.py:3194 appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1620 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 appTools/ToolTransform.py:920 +#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 +#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 appTools/ToolDblSided.py:945 +#: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:459 +#: appTools/ToolExtractDrills.py:699 appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "" -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 appTools/ToolDblSided.py:943 -#: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:461 -#: appTools/ToolExtractDrills.py:706 appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3495 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4405 appTools/ToolOptimal.py:596 -#: appTools/ToolPaint.py:3197 appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 -#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1623 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 appTools/ToolTransform.py:923 +#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 appTools/ToolDblSided.py:948 +#: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:462 +#: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3185 appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 +#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "" @@ -12304,7 +12325,7 @@ msgid "" "(as much as possible) corners of the object." msgstr "" -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 appTools/ToolPanelize.py:676 +#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 appTools/ToolPanelize.py:677 #: appTools/ToolProperties.py:176 msgid "Object Type" msgstr "" @@ -12327,7 +12348,7 @@ msgid "" "ones measured." msgstr "" -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 appTools/ToolSub.py:706 +#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:706 appTools/ToolSub.py:759 msgid "Target" msgstr "" @@ -12394,7 +12415,7 @@ msgid "" "- forth point -> final verification point. Just for evaluation." msgstr "" -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" msgstr "" @@ -12531,7 +12552,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:188 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "" @@ -12549,15 +12570,15 @@ msgid "Copper Thieving Tool done." msgstr "" #: appTools/ToolCopperThieving.py:317 appTools/ToolCopperThieving.py:350 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:918 appTools/ToolDrilling.py:726 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 appTools/ToolDrilling.py:726 #: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:923 -#: appTools/ToolIsolation.py:1360 appTools/ToolIsolation.py:1387 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 appTools/ToolNCC.py:860 -#: appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 appTools/ToolNCC.py:1404 -#: appTools/ToolPaint.py:1086 appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:921 +#: appTools/ToolIsolation.py:1351 appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 appTools/ToolNCC.py:859 +#: appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 appTools/ToolNCC.py:1403 +#: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 +#: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "" @@ -12587,13 +12608,13 @@ msgstr "" msgid "Geometry not supported for bounding box" msgstr "" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 appTools/ToolNCC.py:1750 -#: appTools/ToolNCC.py:2748 appTools/ToolPaint.py:2457 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 appTools/ToolNCC.py:1749 +#: appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 msgid "No object available." msgstr "" -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 appTools/ToolNCC.py:1773 -#: appTools/ToolNCC.py:2790 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 appTools/ToolNCC.py:1772 +#: appTools/ToolNCC.py:2785 msgid "The reference object type is not supported." msgstr "" @@ -12640,8 +12661,8 @@ msgid "" "object." msgstr "" -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3400 -#: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 +#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 msgid "Ref. Type" msgstr "" @@ -12651,13 +12672,13 @@ msgid "" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3147 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 +#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 msgid "Ref. Object" msgstr "" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3149 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 +#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -12665,17 +12686,17 @@ msgstr "" msgid "Insert Copper thieving" msgstr "" -#: appTools/ToolCopperThieving.py:1424 +#: appTools/ToolCopperThieving.py:1425 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." msgstr "" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1484 msgid "Insert Robber Bar" msgstr "" -#: appTools/ToolCopperThieving.py:1485 +#: appTools/ToolCopperThieving.py:1487 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -12683,22 +12704,22 @@ msgid "" "Required when doing holes pattern plating." msgstr "" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1511 msgid "Select Soldermask object" msgstr "" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1513 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" "the pattern plating mask." msgstr "" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1542 msgid "Plated area" msgstr "" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1544 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -12709,19 +12730,19 @@ msgid "" "calculated from the soldermask openings." msgstr "" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1555 msgid "mm" msgstr "" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1557 msgid "in" msgstr "" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1564 msgid "Generate pattern plating mask" msgstr "" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -12764,30 +12785,10 @@ msgstr "" msgid "Add Marker" msgstr "" -#: appTools/ToolCorners.py:432 +#: appTools/ToolCorners.py:433 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1064 -#: appTools/ToolIsolation.py:1200 appTools/ToolNCC.py:475 appTools/ToolNCC.py:1006 -#: appTools/ToolNCC.py:1144 appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4431 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1145 appTools/ToolNCC.py:1089 -#: appTools/ToolPaint.py:767 -msgid "Tool not in Tools Database. Adding a default tool." -msgstr "" - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1152 -#: appTools/ToolNCC.py:1096 appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" - #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "" @@ -12796,126 +12797,126 @@ msgstr "" msgid "Default tool added." msgstr "" -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2592 appTools/ToolNCC.py:3723 -#: appTools/ToolPaint.py:2620 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 appTools/ToolNCC.py:3730 +#: appTools/ToolPaint.py:2635 app_Main.py:5923 app_Main.py:5943 msgid "Selected tool can't be used here. Pick another." msgstr "" -#: appTools/ToolCutOut.py:489 +#: appTools/ToolCutOut.py:494 msgid "Tool updated from Tools Database." msgstr "" -#: appTools/ToolCutOut.py:549 +#: appTools/ToolCutOut.py:556 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:927 appTools/ToolCutOut.py:1303 -#: appTools/ToolCutOut.py:1434 tclCommands/TclCommandGeoCutout.py:184 +#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:934 appTools/ToolCutOut.py:1310 +#: appTools/ToolCutOut.py:1441 tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: appTools/ToolCutOut.py:568 appTools/ToolCutOut.py:941 +#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:948 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appTools/ToolCutOut.py:573 appTools/ToolCutOut.py:945 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:952 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. Fill in a " "correct value and retry. " msgstr "" -#: appTools/ToolCutOut.py:892 appTools/ToolCutOut.py:1263 appTools/ToolCutOut.py:1619 +#: appTools/ToolCutOut.py:899 appTools/ToolCutOut.py:1270 appTools/ToolCutOut.py:1626 msgid "Mouse bites failed." msgstr "" -#: appTools/ToolCutOut.py:900 +#: appTools/ToolCutOut.py:907 msgid "Any form CutOut operation finished." msgstr "" -#: appTools/ToolCutOut.py:922 appTools/ToolDrilling.py:1586 +#: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1364 -#: appTools/ToolIsolation.py:1391 appTools/ToolMilling.py:1326 appTools/ToolNCC.py:864 -#: appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1003 appTools/ToolPanelize.py:196 +#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 +#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 appTools/ToolNCC.py:863 +#: appTools/ToolNCC.py:1325 appTools/ToolPaint.py:1011 appTools/ToolPanelize.py:197 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" -#: appTools/ToolCutOut.py:1115 appTools/ToolCutOut.py:1188 +#: appTools/ToolCutOut.py:1122 appTools/ToolCutOut.py:1195 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: appTools/ToolCutOut.py:1271 +#: appTools/ToolCutOut.py:1278 msgid "Rectangular CutOut operation finished." msgstr "" -#: appTools/ToolCutOut.py:1287 appTools/ToolCutOut.py:1319 +#: appTools/ToolCutOut.py:1294 appTools/ToolCutOut.py:1326 msgid "Could not retrieve Geometry object" msgstr "" -#: appTools/ToolCutOut.py:1292 appTools/ToolCutOut.py:1347 +#: appTools/ToolCutOut.py:1299 appTools/ToolCutOut.py:1354 msgid "Geometry object for manual cutout not found" msgstr "" -#: appTools/ToolCutOut.py:1295 +#: appTools/ToolCutOut.py:1302 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: appTools/ToolCutOut.py:1383 +#: appTools/ToolCutOut.py:1390 msgid "No tool in the Geometry object." msgstr "" -#: appTools/ToolCutOut.py:1404 +#: appTools/ToolCutOut.py:1411 msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appTools/ToolCutOut.py:1416 +#: appTools/ToolCutOut.py:1423 msgid "Could not retrieve Gerber object" msgstr "" -#: appTools/ToolCutOut.py:1421 +#: appTools/ToolCutOut.py:1428 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appTools/ToolCutOut.py:1427 +#: appTools/ToolCutOut.py:1434 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: appTools/ToolCutOut.py:1462 +#: appTools/ToolCutOut.py:1469 msgid "Geometry not supported for cutout" msgstr "" -#: appTools/ToolCutOut.py:1534 +#: appTools/ToolCutOut.py:1541 msgid "Making manual bridge gap..." msgstr "" -#: appTools/ToolCutOut.py:1623 +#: appTools/ToolCutOut.py:1630 msgid "Finished manual adding of gaps." msgstr "" -#: appTools/ToolCutOut.py:1965 +#: appTools/ToolCutOut.py:1972 msgid "Cutout PCB" msgstr "" -#: appTools/ToolCutOut.py:1991 appTools/ToolDblSided.py:515 appTools/ToolPanelize.py:652 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "" -#: appTools/ToolCutOut.py:1992 +#: appTools/ToolCutOut.py:1999 msgid "Object to be cutout" msgstr "" -#: appTools/ToolCutOut.py:1997 +#: appTools/ToolCutOut.py:2004 msgid "Kind" msgstr "" -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2026 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -12923,8 +12924,8 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appTools/ToolCutOut.py:2078 appTools/ToolIsolation.py:3140 appTools/ToolNCC.py:4013 -#: appTools/ToolPaint.py:2901 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 appTools/ToolNCC.py:4022 +#: appTools/ToolPaint.py:2918 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -12933,30 +12934,30 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appTools/ToolCutOut.py:2104 +#: appTools/ToolCutOut.py:2111 msgid "Tool Parameters" msgstr "" -#: appTools/ToolCutOut.py:2253 +#: appTools/ToolCutOut.py:2260 msgid "Automatic" msgstr "" -#: appTools/ToolCutOut.py:2253 appTools/ToolCutOut.py:2328 +#: appTools/ToolCutOut.py:2260 appTools/ToolCutOut.py:2335 msgid "Bridge Gaps" msgstr "" -#: appTools/ToolCutOut.py:2255 +#: appTools/ToolCutOut.py:2262 msgid "This section handle creation of automatic bridge gaps." msgstr "" -#: appTools/ToolCutOut.py:2294 +#: appTools/ToolCutOut.py:2301 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:2309 +#: appTools/ToolCutOut.py:2316 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -12964,18 +12965,18 @@ msgid "" "the bounding box of the Object." msgstr "" -#: appTools/ToolCutOut.py:2330 +#: appTools/ToolCutOut.py:2337 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:2346 +#: appTools/ToolCutOut.py:2353 msgid "Generate Manual Geometry" msgstr "" -#: appTools/ToolCutOut.py:2349 +#: appTools/ToolCutOut.py:2356 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -12983,19 +12984,19 @@ msgid "" "Select the source Gerber file in the top object combobox." msgstr "" -#: appTools/ToolCutOut.py:2369 +#: appTools/ToolCutOut.py:2376 msgid "Manual cutout Geometry" msgstr "" -#: appTools/ToolCutOut.py:2371 +#: appTools/ToolCutOut.py:2378 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appTools/ToolCutOut.py:2378 +#: appTools/ToolCutOut.py:2385 msgid "Manual Add Bridge Gaps" msgstr "" -#: appTools/ToolCutOut.py:2381 +#: appTools/ToolCutOut.py:2388 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -13029,7 +13030,7 @@ msgstr "" msgid "Excellon object with alignment drills created..." msgstr "" -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:209 +#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "" @@ -13057,7 +13058,7 @@ msgstr "" msgid "Object was mirrored" msgstr "" -#: appTools/ToolDblSided.py:405 app_Main.py:4577 app_Main.py:4732 +#: appTools/ToolDblSided.py:405 app_Main.py:4762 app_Main.py:4917 msgid "Failed. No object(s) selected..." msgstr "" @@ -13154,7 +13155,7 @@ msgstr "" msgid "Point coordinates" msgstr "" -#: appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:711 msgid "" "Add the coordinates in format (x, y) through which the mirroring axis\n" " selected in 'MIRROR AXIS' pass.\n" @@ -13162,65 +13163,65 @@ msgid "" "and left mouse button click on canvas or you can enter the coordinates manually." msgstr "" -#: appTools/ToolDblSided.py:728 +#: appTools/ToolDblSided.py:729 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appTools/ToolDblSided.py:743 +#: appTools/ToolDblSided.py:744 msgid "Pick hole" msgstr "" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." msgstr "" -#: appTools/ToolDblSided.py:761 +#: appTools/ToolDblSided.py:762 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." msgstr "" -#: appTools/ToolDblSided.py:787 +#: appTools/ToolDblSided.py:788 msgid "Mirror" msgstr "" -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:791 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "" -#: appTools/ToolDblSided.py:815 +#: appTools/ToolDblSided.py:817 msgid "PCB Alignment" msgstr "" -#: appTools/ToolDblSided.py:817 appTools/ToolDblSided.py:925 +#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "" -#: appTools/ToolDblSided.py:824 +#: appTools/ToolDblSided.py:826 msgid "Drill Diameter" msgstr "" -#: appTools/ToolDblSided.py:859 appTools/ToolDblSided.py:866 +#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" msgstr "" -#: appTools/ToolDblSided.py:879 +#: appTools/ToolDblSided.py:881 msgid "Alignment Drill Coordinates" msgstr "" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:883 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of " "(x, y) coordinates\n" @@ -13230,11 +13231,11 @@ msgid "" "- one drill in mirror position over the axis selected above in the 'Align Axis'." msgstr "" -#: appTools/ToolDblSided.py:889 +#: appTools/ToolDblSided.py:891 msgid "Drill coordinates" msgstr "" -#: appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:899 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, y2), ... \n" "on one side of the alignment axis.\n" @@ -13247,15 +13248,15 @@ msgid "" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." msgstr "" -#: appTools/ToolDblSided.py:911 +#: appTools/ToolDblSided.py:914 msgid "Delete Last" msgstr "" -#: appTools/ToolDblSided.py:913 +#: appTools/ToolDblSided.py:917 msgid "Delete the last coordinates tuple in the list." msgstr "" -#: appTools/ToolDblSided.py:923 +#: appTools/ToolDblSided.py:927 msgid "Create Excellon Object" msgstr "" @@ -13422,23 +13423,23 @@ msgid "Jump to Half Point" msgstr "" #: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:779 appTools/ToolMilling.py:962 -#: appTools/ToolNCC.py:449 appTools/ToolPaint.py:381 +#: appTools/ToolNCC.py:449 appTools/ToolPaint.py:379 msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appTools/ToolDrilling.py:1600 camlib.py:3692 +#: appTools/ToolDrilling.py:1600 camlib.py:4071 msgid "The loaded Excellon file has no drills" msgstr "" -#: appTools/ToolDrilling.py:1645 camlib.py:3614 +#: appTools/ToolDrilling.py:1645 camlib.py:3989 msgid "Creating a list of points to drill..." msgstr "" -#: appTools/ToolDrilling.py:1652 camlib.py:3643 +#: appTools/ToolDrilling.py:1652 camlib.py:4018 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 +#: appTools/ToolDrilling.py:1668 camlib.py:4061 camlib.py:5455 camlib.py:5864 msgid "Starting G-Code" msgstr "" @@ -13446,7 +13447,7 @@ msgstr "" msgid "Generating Excellon CNCJob..." msgstr "" -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 +#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3636 camlib.py:5722 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -13603,7 +13604,7 @@ msgstr "" msgid "Compensate" msgstr "" -#: appTools/ToolEtchCompensation.py:445 +#: appTools/ToolEtchCompensation.py:446 msgid "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -13612,7 +13613,7 @@ msgstr "" msgid "No drills extracted. Try different parameters." msgstr "" -#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:688 +#: appTools/ToolExtractDrills.py:421 appTools/ToolExtractDrills.py:683 msgid "Extract Drills" msgstr "" @@ -13620,7 +13621,7 @@ msgstr "" msgid "Gerber from which to extract drill holes" msgstr "" -#: appTools/ToolExtractDrills.py:690 +#: appTools/ToolExtractDrills.py:686 msgid "Extract drills from a given Gerber file." msgstr "" @@ -13668,23 +13669,23 @@ msgstr "" msgid "Add Fiducial" msgstr "" -#: appTools/ToolFiducials.py:886 +#: appTools/ToolFiducials.py:887 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" -#: appTools/ToolFiducials.py:902 +#: appTools/ToolFiducials.py:903 msgid "Soldermask Gerber" msgstr "" -#: appTools/ToolFiducials.py:904 +#: appTools/ToolFiducials.py:905 msgid "The Soldermask Gerber object." msgstr "" -#: appTools/ToolFiducials.py:916 +#: appTools/ToolFiducials.py:917 msgid "Add Soldermask Opening" msgstr "" -#: appTools/ToolFiducials.py:918 +#: appTools/ToolFiducials.py:919 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -13708,49 +13709,49 @@ msgstr "" msgid "Generating Film ..." msgstr "" -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 msgid "Export positive film" msgstr "" -#: appTools/ToolFilm.py:268 +#: appTools/ToolFilm.py:270 msgid "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -#: appTools/ToolFilm.py:292 +#: appTools/ToolFilm.py:294 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger than some of " "the apertures in the Gerber object." msgstr "" -#: appTools/ToolFilm.py:304 +#: appTools/ToolFilm.py:306 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger than some of " "the apertures in the Gerber object." msgstr "" -#: appTools/ToolFilm.py:322 +#: appTools/ToolFilm.py:324 msgid "" "Could not generate punched hole film because the newly created object geometry is the " "same as the one in the source object geometry..." msgstr "" -#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 +#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" msgstr "" -#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:697 appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "" -#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 +#: appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 msgid "Film file exported to" msgstr "" -#: appTools/ToolFilm.py:900 +#: appTools/ToolFilm.py:904 msgid "Film PCB" msgstr "" -#: appTools/ToolFilm.py:932 +#: appTools/ToolFilm.py:936 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -13758,7 +13759,7 @@ msgid "" "in the Film Object combobox." msgstr "" -#: appTools/ToolFilm.py:955 +#: appTools/ToolFilm.py:959 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 " @@ -13766,57 +13767,57 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appTools/ToolFilm.py:1122 +#: appTools/ToolFilm.py:1126 msgid "Film Parameters" msgstr "" -#: appTools/ToolFilm.py:1181 +#: appTools/ToolFilm.py:1185 msgid "Punch drill holes" msgstr "" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1186 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:1200 +#: appTools/ToolFilm.py:1204 msgid "Source" msgstr "" -#: appTools/ToolFilm.py:1202 +#: appTools/ToolFilm.py:1206 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:1207 +#: appTools/ToolFilm.py:1211 msgid "Pad center" msgstr "" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1216 msgid "Excellon Obj" msgstr "" -#: appTools/ToolFilm.py:1214 +#: appTools/ToolFilm.py:1218 msgid "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" -#: appTools/ToolFilm.py:1228 +#: appTools/ToolFilm.py:1232 msgid "Punch Size" msgstr "" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1233 msgid "The value here will control how big is the punch hole in the pads." msgstr "" -#: appTools/ToolFilm.py:1363 +#: appTools/ToolFilm.py:1367 msgid "Save Film" msgstr "" -#: appTools/ToolFilm.py:1366 +#: appTools/ToolFilm.py:1370 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -13824,7 +13825,7 @@ msgid "" "selected format." msgstr "" -#: appTools/ToolFilm.py:1448 +#: appTools/ToolFilm.py:1452 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object has pads." msgstr "" @@ -13837,7 +13838,7 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appTools/ToolImage.py:142 app_Main.py:9806 app_Main.py:9856 +#: appTools/ToolImage.py:142 app_Main.py:10047 app_Main.py:10097 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" @@ -13845,8 +13846,8 @@ msgstr "" msgid "Importing Image" msgstr "" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9820 app_Main.py:9875 -#: app_Main.py:9953 app_Main.py:10016 app_Main.py:10082 app_Main.py:10147 app_Main.py:10204 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10061 app_Main.py:10116 +#: app_Main.py:10194 app_Main.py:10257 app_Main.py:10323 app_Main.py:10388 app_Main.py:10445 msgid "Opened" msgstr "" @@ -13937,174 +13938,170 @@ msgstr "" msgid "Invert Gerber" msgstr "" -#: appTools/ToolInvertGerber.py:271 +#: appTools/ToolInvertGerber.py:272 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" "filled with copper." msgstr "" -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 appTools/ToolPaint.py:386 -#: appTools/ToolSolderPaste.py:122 app_Main.py:4422 +#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 appTools/ToolPaint.py:384 +#: appTools/ToolSolderPaste.py:122 app_Main.py:4606 msgid "New Tool" msgstr "" -#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 appTools/ToolPaint.py:399 -#: appTools/ToolSolderPaste.py:135 app_Main.py:4435 +#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 appTools/ToolPaint.py:397 +#: appTools/ToolSolderPaste.py:135 app_Main.py:4620 msgid "Adding Tool cancelled" msgstr "" -#: appTools/ToolIsolation.py:956 appTools/ToolNCC.py:895 appTools/ToolOptimal.py:179 +#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 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:1003 appTools/ToolNCC.py:940 +#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 msgid "Optimal tool diameter found" msgstr "" -#: appTools/ToolIsolation.py:1015 appTools/ToolIsolation.py:1523 -#: appTools/ToolIsolation.py:1725 appTools/ToolIsolation.py:1912 appTools/ToolNCC.py:951 -#: appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1031 appTools/ToolPaint.py:1744 +#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 +#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 appTools/ToolNCC.py:950 +#: appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 appTools/ToolPaint.py:1752 msgid "There are no tools selected in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1023 +#: appTools/ToolIsolation.py:1021 msgid "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:1072 appTools/ToolIsolation.py:1159 -#: appTools/ToolIsolation.py:1221 appTools/ToolIsolation.py:2641 appTools/ToolNCC.py:1015 -#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 appTools/ToolNCC.py:3772 -#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 appTools/ToolPaint.py:844 -#: appTools/ToolPaint.py:2676 appTools/ToolSolderPaste.py:488 +#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 +#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 appTools/ToolNCC.py:1014 +#: appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 appTools/ToolNCC.py:3779 +#: appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 appTools/ToolPaint.py:852 +#: appTools/ToolPaint.py:2691 appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1187 appTools/ToolNCC.py:1131 appTools/ToolPaint.py:810 -msgid "New tool added to Tool Table from Tools Database." -msgstr "" - -#: appTools/ToolIsolation.py:1251 appTools/ToolNCC.py:1195 appTools/ToolPaint.py:873 +#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:1221 appTools/ToolPaint.py:898 +#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "" -#: appTools/ToolIsolation.py:1290 appTools/ToolNCC.py:1234 appTools/ToolPaint.py:911 +#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 appTools/ToolPaint.py:919 #: appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1341 appTools/ToolNCC.py:1285 appTools/ToolPaint.py:961 +#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 appTools/ToolPaint.py:969 msgid "Delete failed. Select a tool to delete." msgstr "" -#: appTools/ToolIsolation.py:1347 appTools/ToolNCC.py:1291 appTools/ToolPaint.py:967 +#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1398 +#: appTools/ToolIsolation.py:1389 msgid "Isolating..." msgstr "" -#: appTools/ToolIsolation.py:1418 +#: appTools/ToolIsolation.py:1409 msgid "Following geometry was generated" msgstr "" -#: appTools/ToolIsolation.py:1433 +#: appTools/ToolIsolation.py:1424 msgid "Failed to create Follow Geometry with tool diameter" msgstr "" -#: appTools/ToolIsolation.py:1436 +#: appTools/ToolIsolation.py:1427 msgid "Follow Geometry was created with tool diameter" msgstr "" -#: appTools/ToolIsolation.py:1477 +#: appTools/ToolIsolation.py:1468 msgid "Click on a polygon to isolate it." msgstr "" -#: appTools/ToolIsolation.py:1605 appTools/ToolIsolation.py:1628 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 +#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 +#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 msgid "Subtracting Geo" msgstr "" -#: appTools/ToolIsolation.py:1609 appTools/ToolIsolation.py:1789 -#: appTools/ToolIsolation.py:1982 +#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 +#: appTools/ToolIsolation.py:1973 msgid "Intersecting Geo" msgstr "" -#: appTools/ToolIsolation.py:1661 appTools/ToolIsolation.py:1858 -#: appTools/ToolIsolation.py:2047 +#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 +#: appTools/ToolIsolation.py:2038 msgid "Empty Geometry in" msgstr "" -#: appTools/ToolIsolation.py:1867 +#: appTools/ToolIsolation.py:1858 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:1870 +#: appTools/ToolIsolation.py:1861 msgid "The following are coordinates for the copper features that could not be isolated:" msgstr "" -#: appTools/ToolIsolation.py:2211 appTools/ToolIsolation.py:2324 appTools/ToolPaint.py:1126 +#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "" -#: appTools/ToolIsolation.py:2212 appTools/ToolIsolation.py:2326 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 msgid "Click to add next polygon or right click to start isolation." msgstr "" -#: appTools/ToolIsolation.py:2224 appTools/ToolPaint.py:1140 +#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "" -#: appTools/ToolIsolation.py:2225 +#: appTools/ToolIsolation.py:2216 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" -#: appTools/ToolIsolation.py:2230 appTools/ToolPaint.py:1146 +#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "" -#: appTools/ToolIsolation.py:2260 appTools/ToolPaint.py:1176 +#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "" -#: appTools/ToolIsolation.py:2329 +#: appTools/ToolIsolation.py:2320 msgid "No polygon in selection." msgstr "" -#: appTools/ToolIsolation.py:2357 +#: appTools/ToolIsolation.py:2348 msgid "Click the end point of the paint area." msgstr "" -#: appTools/ToolIsolation.py:2605 appTools/ToolNCC.py:3736 appTools/ToolPaint.py:2633 -#: app_Main.py:5725 app_Main.py:5735 +#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 appTools/ToolPaint.py:2648 +#: app_Main.py:5934 app_Main.py:5953 msgid "Tool from DB added in Tool Table." msgstr "" -#: appTools/ToolIsolation.py:2659 appTools/ToolNCC.py:3789 appTools/ToolPaint.py:2693 +#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 appTools/ToolPaint.py:2708 msgid "New tool added to Tool Table." msgstr "" -#: appTools/ToolIsolation.py:3003 +#: appTools/ToolIsolation.py:3001 msgid "Gerber object for isolation routing." msgstr "" -#: appTools/ToolIsolation.py:3027 appTools/ToolNCC.py:3889 +#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." msgstr "" -#: appTools/ToolIsolation.py:3043 +#: appTools/ToolIsolation.py:3041 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -14114,13 +14111,13 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appTools/ToolIsolation.py:3051 appTools/ToolNCC.py:3913 +#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." msgstr "" -#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3917 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -14135,24 +14132,24 @@ msgid "" "in the resulting geometry as Isolation." msgstr "" -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3997 +#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 msgid "Optimal" msgstr "" -#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:4001 +#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:3168 appTools/ToolNCC.py:4041 appTools/ToolPaint.py:2929 -#: appTools/ToolSolderPaste.py:1211 +#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 appTools/ToolPaint.py:2946 +#: appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:3356 +#: appTools/ToolIsolation.py:3354 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -14160,17 +14157,17 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appTools/ToolIsolation.py:3366 +#: appTools/ToolIsolation.py:3364 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4333 +#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appTools/ToolIsolation.py:3468 +#: appTools/ToolIsolation.py:3466 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14233,151 +14230,151 @@ msgstr "" msgid "Error when mouse left click." msgstr "" -#: appTools/ToolNCC.py:851 +#: appTools/ToolNCC.py:850 msgid "NCC Tool. Checking tools for validity." msgstr "" -#: appTools/ToolNCC.py:963 +#: appTools/ToolNCC.py:962 msgid "Incomplete isolation. None of the selected tools could do a complete isolation." msgstr "" -#: appTools/ToolNCC.py:966 +#: appTools/ToolNCC.py:965 msgid "At least one of the selected tools can do a complete isolation." msgstr "" -#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2720 +#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 msgid "NCC Tool. Preparing non-copper polygons." msgstr "" -#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2848 +#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 msgid "NCC Tool. Calculate 'empty' area." msgstr "" -#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 -#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2861 appTools/ToolNCC.py:2966 -#: appTools/ToolNCC.py:2981 appTools/ToolNCC.py:3247 appTools/ToolNCC.py:3348 -#: appTools/ToolNCC.py:3363 +#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 +#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 +#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 +#: appTools/ToolNCC.py:3361 msgid "Buffering finished" msgstr "" -#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 -#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2869 appTools/ToolNCC.py:2988 -#: appTools/ToolNCC.py:3254 appTools/ToolNCC.py:3370 +#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 +#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 +#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" -#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2999 +#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "" -#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2896 appTools/ToolNCC.py:2973 -#: appTools/ToolNCC.py:3274 appTools/ToolNCC.py:3355 +#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 +#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 msgid "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" -#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2992 appTools/ToolNCC.py:3373 +#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 msgid "The selected object is not suitable for copper clearing." msgstr "" -#: appTools/ToolNCC.py:2014 +#: appTools/ToolNCC.py:2013 msgid "Clearing the polygon with the method: lines." msgstr "" -#: appTools/ToolNCC.py:2024 +#: appTools/ToolNCC.py:2023 msgid "Failed. Clearing the polygon with the method: seed." msgstr "" -#: appTools/ToolNCC.py:2033 +#: appTools/ToolNCC.py:2032 msgid "Failed. Clearing the polygon with the method: standard." msgstr "" -#: appTools/ToolNCC.py:2049 +#: appTools/ToolNCC.py:2048 msgid "Polygon could not be cleared. Location:" msgstr "" -#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2669 -#: appTools/ToolNCC.py:2671 +#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 +#: appTools/ToolNCC.py:2666 msgid "Non-Copper clearing ..." msgstr "" -#: appTools/ToolNCC.py:2102 +#: appTools/ToolNCC.py:2101 msgid "There is no copper clearing tool in the selection and at least one is needed." msgstr "" -#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2816 +#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" -#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2379 +#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 msgid "NCC Tool failed creating bounding box." msgstr "" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "NCC Tool clearing with tool diameter" msgstr "" -#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2422 appTools/ToolNCC.py:3012 -#: appTools/ToolNCC.py:3398 +#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 +#: appTools/ToolNCC.py:3396 msgid "started." msgstr "" -#: appTools/ToolNCC.py:2293 +#: appTools/ToolNCC.py:2292 msgid "Could not use the tool for copper clear." msgstr "" -#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3173 +#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3182 +#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 msgid "NCC Tool clear all done." msgstr "" -#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" -#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2584 appTools/ToolNCC.py:3187 -#: appTools/ToolNCC.py:3570 +#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 +#: appTools/ToolNCC.py:3568 msgid "tools" msgstr "" -#: appTools/ToolNCC.py:2357 +#: appTools/ToolNCC.py:2356 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" -#: appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3566 +#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 msgid "NCC Tool Rest Machining clear all done." msgstr "" -#: appTools/ToolNCC.py:2583 appTools/ToolNCC.py:3569 +#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is broken for" msgstr "" -#: appTools/ToolNCC.py:2681 +#: appTools/ToolNCC.py:2676 msgid "NCC Tool started. Reading parameters." msgstr "" -#: appTools/ToolNCC.py:3668 +#: appTools/ToolNCC.py:3670 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber " "file after this change." msgstr "" -#: appTools/ToolNCC.py:3824 +#: appTools/ToolNCC.py:3833 msgid "Non-Copper Clearing" msgstr "" -#: appTools/ToolNCC.py:3853 appTools/ToolPaint.py:2765 +#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 msgid "Obj Type" msgstr "" -#: appTools/ToolNCC.py:3855 +#: appTools/ToolNCC.py:3864 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -14385,11 +14382,11 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appTools/ToolNCC.py:3877 +#: appTools/ToolNCC.py:3886 msgid "Object to be cleared of excess copper." msgstr "" -#: appTools/ToolNCC.py:3905 +#: appTools/ToolNCC.py:3914 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -14502,7 +14499,7 @@ msgstr "" msgid "Find Minimum" msgstr "" -#: appTools/ToolOptimal.py:577 +#: appTools/ToolOptimal.py:578 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -14521,11 +14518,11 @@ msgstr "" msgid "Parsing PDF file ..." msgstr "" -#: appTools/ToolPDF.py:138 app_Main.py:10047 +#: appTools/ToolPDF.py:138 app_Main.py:10288 msgid "Failed to open" msgstr "" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9996 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10237 msgid "No geometry found in file" msgstr "" @@ -14542,101 +14539,101 @@ msgstr "" msgid "Rendered" msgstr "" -#: appTools/ToolPaint.py:999 +#: appTools/ToolPaint.py:1007 #, python-format msgid "Could not retrieve object: %s" msgstr "" -#: appTools/ToolPaint.py:1009 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "" -#: appTools/ToolPaint.py:1046 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "" -#: appTools/ToolPaint.py:1062 +#: appTools/ToolPaint.py:1070 msgid "Click the start point of the paint area." msgstr "" -#: appTools/ToolPaint.py:1128 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start painting." msgstr "" -#: appTools/ToolPaint.py:1141 +#: appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" -#: appTools/ToolPaint.py:1651 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "" -#: appTools/ToolPaint.py:1663 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "" -#: appTools/ToolPaint.py:1674 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "" -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 +#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 msgid "Painting with tool diameter = " msgstr "" -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 +#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 msgid "started" msgstr "" -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 +#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 msgid "Margin parameter too big. Tool is not used" msgstr "" -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 +#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appTools/ToolPaint.py:2176 +#: appTools/ToolPaint.py:2184 msgid "Paint failed." msgstr "" -#: appTools/ToolPaint.py:2182 +#: appTools/ToolPaint.py:2190 msgid "Paint Done." msgstr "" -#: appTools/ToolPaint.py:2187 +#: appTools/ToolPaint.py:2195 msgid "Painting..." msgstr "" -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2242 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 appTools/ToolPaint.py:2423 msgid "Paint Tool." msgstr "" -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 appTools/ToolPaint.py:2234 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2242 msgid "Normal painting polygon task started." msgstr "" -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2404 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2414 msgid "Buffering geometry..." msgstr "" -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 appTools/ToolPaint.py:2421 +#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 appTools/ToolPaint.py:2431 msgid "No polygon found." msgstr "" -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 msgid "Paint all polygons task started." msgstr "" -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 appTools/ToolPaint.py:2413 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 appTools/ToolPaint.py:2423 msgid "Painting area task started." msgstr "" -#: appTools/ToolPaint.py:2767 +#: appTools/ToolPaint.py:2784 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -14644,17 +14641,17 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appTools/ToolPaint.py:2789 +#: appTools/ToolPaint.py:2806 msgid "Object to be painted." msgstr "" -#: appTools/ToolPaint.py:2802 +#: appTools/ToolPaint.py:2819 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "" -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2836 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -14664,7 +14661,7 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appTools/ToolPaint.py:2831 +#: appTools/ToolPaint.py:2848 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -14679,58 +14676,58 @@ msgid "" "in the resulting geometry as Isolation." msgstr "" -#: appTools/ToolPaint.py:3139 +#: appTools/ToolPaint.py:3127 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appTools/ToolPaint.py:3181 +#: appTools/ToolPaint.py:3169 msgid "Create a Geometry Object which paints the polygons." msgstr "" -#: appTools/ToolPanelize.py:89 +#: appTools/ToolPanelize.py:90 msgid "Panel. Tool" msgstr "" -#: appTools/ToolPanelize.py:236 +#: appTools/ToolPanelize.py:237 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" -#: appTools/ToolPanelize.py:275 +#: appTools/ToolPanelize.py:276 msgid "Generating panel ... " msgstr "" -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 +#: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 msgid "Generating panel ... Adding the source code." msgstr "" -#: appTools/ToolPanelize.py:550 +#: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." msgstr "" -#: appTools/ToolPanelize.py:582 +#: appTools/ToolPanelize.py:583 msgid "Optimization complete." msgstr "" -#: appTools/ToolPanelize.py:596 +#: appTools/ToolPanelize.py:597 msgid "Generating panel... Spawning copies" msgstr "" -#: appTools/ToolPanelize.py:605 +#: appTools/ToolPanelize.py:606 msgid "Panel done..." msgstr "" -#: appTools/ToolPanelize.py:608 +#: appTools/ToolPanelize.py:609 #, python-brace-format msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows" msgstr "" -#: appTools/ToolPanelize.py:617 +#: appTools/ToolPanelize.py:618 msgid "Panel created successfully." msgstr "" -#: appTools/ToolPanelize.py:654 +#: appTools/ToolPanelize.py:655 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -14738,17 +14735,17 @@ msgid "" "in the Object combobox." msgstr "" -#: appTools/ToolPanelize.py:687 +#: appTools/ToolPanelize.py:688 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "" -#: appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:700 msgid "Penelization Reference" msgstr "" -#: appTools/ToolPanelize.py:701 +#: appTools/ToolPanelize.py:702 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -14760,11 +14757,11 @@ msgid "" "objects in sync." msgstr "" -#: appTools/ToolPanelize.py:722 +#: appTools/ToolPanelize.py:723 msgid "Box Type" msgstr "" -#: appTools/ToolPanelize.py:724 +#: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -14772,17 +14769,17 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appTools/ToolPanelize.py:738 +#: appTools/ToolPanelize.py:739 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "" -#: appTools/ToolPanelize.py:748 +#: appTools/ToolPanelize.py:749 msgid "Panel Data" msgstr "" -#: appTools/ToolPanelize.py:750 +#: appTools/ToolPanelize.py:751 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -14792,22 +14789,22 @@ msgid "" "elements of the panel array." msgstr "" -#: appTools/ToolPanelize.py:813 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Geometry\n" "- Gerber" msgstr "" -#: appTools/ToolPanelize.py:831 +#: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "" -#: appTools/ToolPanelize.py:872 +#: appTools/ToolPanelize.py:873 msgid "Panelize Object" msgstr "" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 +#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1606 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -14841,7 +14838,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appTools/ToolPcbWizard.py:310 app_Main.py:9976 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10217 msgid "This is not Excellon file." msgstr "" @@ -14958,9 +14955,9 @@ msgid "" "the other has .INF extension." msgstr "" -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 app_Main.py:4918 -#: app_Main.py:8280 app_Main.py:8378 app_Main.py:8418 app_Main.py:8458 app_Main.py:8499 -#: app_Main.py:8540 app_Main.py:8583 app_Main.py:8626 app_Main.py:9085 app_Main.py:9089 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 app_Main.py:5103 +#: app_Main.py:8502 app_Main.py:8604 app_Main.py:8646 app_Main.py:8688 app_Main.py:8730 +#: app_Main.py:8771 app_Main.py:8816 app_Main.py:8861 app_Main.py:9324 app_Main.py:9328 msgid "No object selected." msgstr "" @@ -15002,49 +14999,49 @@ msgstr "" msgid "Metric" msgstr "" -#: appTools/ToolPunchGerber.py:101 +#: appTools/ToolPunchGerber.py:142 msgid "Punch Tool" msgstr "" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:509 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "" -#: appTools/ToolPunchGerber.py:281 +#: appTools/ToolPunchGerber.py:512 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger than some of " "the apertures in the Gerber object." msgstr "" -#: appTools/ToolPunchGerber.py:344 +#: appTools/ToolPunchGerber.py:585 msgid "" "Could not generate punched hole Gerber because the newly created object geometry is the " "same as the one in the source object geometry..." msgstr "" -#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 +#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "" -#: appTools/ToolPunchGerber.py:722 +#: appTools/ToolPunchGerber.py:1011 msgid "Gerber into which to punch holes" msgstr "" -#: appTools/ToolPunchGerber.py:742 +#: appTools/ToolPunchGerber.py:1040 msgid "ALL" msgstr "" -#: appTools/ToolPunchGerber.py:823 +#: appTools/ToolPunchGerber.py:1145 msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" -#: appTools/ToolPunchGerber.py:982 +#: appTools/ToolPunchGerber.py:1294 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." msgstr "" -#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 appTools/ToolQRCode.py:535 +#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 appTools/ToolQRCode.py:537 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "" @@ -15060,49 +15057,49 @@ msgstr "" msgid "QRCode Tool done." msgstr "" -#: appTools/ToolQRCode.py:662 +#: appTools/ToolQRCode.py:666 msgid "Gerber Object to which the QRCode will be added." msgstr "" -#: appTools/ToolQRCode.py:698 +#: appTools/ToolQRCode.py:702 msgid "The parameters used to shape the QRCode." msgstr "" -#: appTools/ToolQRCode.py:798 +#: appTools/ToolQRCode.py:802 msgid "Export QRCode" msgstr "" -#: appTools/ToolQRCode.py:800 +#: appTools/ToolQRCode.py:804 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." msgstr "" -#: appTools/ToolQRCode.py:839 +#: appTools/ToolQRCode.py:843 msgid "Transparent back color" msgstr "" -#: appTools/ToolQRCode.py:864 +#: appTools/ToolQRCode.py:868 msgid "Export QRCode SVG" msgstr "" -#: appTools/ToolQRCode.py:866 +#: appTools/ToolQRCode.py:870 msgid "Export a SVG file with the QRCode content." msgstr "" -#: appTools/ToolQRCode.py:877 +#: appTools/ToolQRCode.py:881 msgid "Export QRCode PNG" msgstr "" -#: appTools/ToolQRCode.py:879 +#: appTools/ToolQRCode.py:883 msgid "Export a PNG image file with the QRCode content." msgstr "" -#: appTools/ToolQRCode.py:890 +#: appTools/ToolQRCode.py:894 msgid "Insert QRCode" msgstr "" -#: appTools/ToolQRCode.py:892 +#: appTools/ToolQRCode.py:897 msgid "Create the QRCode object." msgstr "" @@ -15388,25 +15385,25 @@ msgstr "" msgid "Export GCode ..." msgstr "" -#: appTools/ToolSolderPaste.py:1104 +#: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" msgstr "" -#: appTools/ToolSolderPaste.py:1114 +#: appTools/ToolSolderPaste.py:1115 msgid "Solder Paste Tool" msgstr "" -#: appTools/ToolSolderPaste.py:1144 +#: appTools/ToolSolderPaste.py:1145 msgid "Gerber Solderpaste object." msgstr "" -#: appTools/ToolSolderPaste.py:1157 +#: appTools/ToolSolderPaste.py:1158 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "" -#: appTools/ToolSolderPaste.py:1172 +#: appTools/ToolSolderPaste.py:1173 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -15415,84 +15412,84 @@ msgid "" " with solder paste, the app will issue a warning message box." msgstr "" -#: appTools/ToolSolderPaste.py:1179 +#: appTools/ToolSolderPaste.py:1180 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." msgstr "" -#: appTools/ToolSolderPaste.py:1186 +#: appTools/ToolSolderPaste.py:1187 msgid "New Nozzle Tool" msgstr "" -#: appTools/ToolSolderPaste.py:1205 +#: appTools/ToolSolderPaste.py:1206 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appTools/ToolSolderPaste.py:1227 +#: appTools/ToolSolderPaste.py:1228 msgid "STEP 1" msgstr "" -#: appTools/ToolSolderPaste.py:1229 +#: appTools/ToolSolderPaste.py:1230 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." msgstr "" -#: appTools/ToolSolderPaste.py:1232 +#: appTools/ToolSolderPaste.py:1233 msgid "" "Select tools.\n" "Modify parameters." msgstr "" -#: appTools/ToolSolderPaste.py:1352 +#: appTools/ToolSolderPaste.py:1353 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." msgstr "" -#: appTools/ToolSolderPaste.py:1422 +#: appTools/ToolSolderPaste.py:1423 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: appTools/ToolSolderPaste.py:1443 +#: appTools/ToolSolderPaste.py:1444 msgid "STEP 2" msgstr "" -#: appTools/ToolSolderPaste.py:1445 +#: appTools/ToolSolderPaste.py:1446 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." msgstr "" -#: appTools/ToolSolderPaste.py:1449 +#: appTools/ToolSolderPaste.py:1450 msgid "Generate Geo" msgstr "" -#: appTools/ToolSolderPaste.py:1451 +#: appTools/ToolSolderPaste.py:1452 msgid "Generate solder paste dispensing geometry." msgstr "" -#: appTools/ToolSolderPaste.py:1474 +#: appTools/ToolSolderPaste.py:1475 msgid "Geo Result" msgstr "" -#: appTools/ToolSolderPaste.py:1476 +#: appTools/ToolSolderPaste.py:1477 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" "'_solderpaste' as a protection." msgstr "" -#: appTools/ToolSolderPaste.py:1485 +#: appTools/ToolSolderPaste.py:1486 msgid "STEP 3" msgstr "" -#: appTools/ToolSolderPaste.py:1487 +#: appTools/ToolSolderPaste.py:1488 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -15502,11 +15499,11 @@ msgid "" "and only after that you can generate an updated CNCJob." msgstr "" -#: appTools/ToolSolderPaste.py:1508 +#: appTools/ToolSolderPaste.py:1509 msgid "CNC Result" msgstr "" -#: appTools/ToolSolderPaste.py:1510 +#: appTools/ToolSolderPaste.py:1511 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -15514,31 +15511,31 @@ msgid "" "'_solderpaste' as a protection." msgstr "" -#: appTools/ToolSolderPaste.py:1520 +#: appTools/ToolSolderPaste.py:1521 msgid "View GCode" msgstr "" -#: appTools/ToolSolderPaste.py:1522 +#: appTools/ToolSolderPaste.py:1523 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: appTools/ToolSolderPaste.py:1532 +#: appTools/ToolSolderPaste.py:1533 msgid "Save GCode" msgstr "" -#: appTools/ToolSolderPaste.py:1534 +#: appTools/ToolSolderPaste.py:1535 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." msgstr "" -#: appTools/ToolSolderPaste.py:1544 +#: appTools/ToolSolderPaste.py:1545 msgid "STEP 4" msgstr "" -#: appTools/ToolSolderPaste.py:1546 +#: appTools/ToolSolderPaste.py:1547 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -15548,71 +15545,71 @@ msgstr "" msgid "Sub Tool" msgstr "" -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 +#: appTools/ToolSub.py:151 appTools/ToolSub.py:384 msgid "No Target object loaded." msgstr "" -#: appTools/ToolSub.py:150 +#: appTools/ToolSub.py:154 msgid "Loading geometry from Gerber objects." msgstr "" -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 +#: appTools/ToolSub.py:171 appTools/ToolSub.py:397 msgid "No Subtractor object loaded." msgstr "" -#: appTools/ToolSub.py:204 +#: appTools/ToolSub.py:222 msgid "Finished parsing geometry for aperture" msgstr "" -#: appTools/ToolSub.py:206 +#: appTools/ToolSub.py:224 msgid "Subtraction aperture processing finished." msgstr "" -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 +#: appTools/ToolSub.py:354 appTools/ToolSub.py:548 msgid "Generating new object ..." msgstr "" -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 +#: appTools/ToolSub.py:357 appTools/ToolSub.py:551 appTools/ToolSub.py:633 msgid "Generating new object failed." msgstr "" -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 +#: appTools/ToolSub.py:361 appTools/ToolSub.py:556 msgid "Created" msgstr "" -#: appTools/ToolSub.py:377 +#: appTools/ToolSub.py:410 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" -#: appTools/ToolSub.py:417 +#: appTools/ToolSub.py:450 msgid "Parsing solid_geometry ..." msgstr "" -#: appTools/ToolSub.py:419 +#: appTools/ToolSub.py:452 msgid "Parsing solid_geometry for tool" msgstr "" -#: appTools/ToolSub.py:656 +#: appTools/ToolSub.py:708 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "" -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 +#: appTools/ToolSub.py:722 appTools/ToolSub.py:775 msgid "Subtractor" msgstr "" -#: appTools/ToolSub.py:672 +#: appTools/ToolSub.py:724 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." msgstr "" -#: appTools/ToolSub.py:679 +#: appTools/ToolSub.py:731 msgid "Subtract Gerber" msgstr "" -#: appTools/ToolSub.py:681 +#: appTools/ToolSub.py:734 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -15620,27 +15617,27 @@ msgid "" "over the soldermask." msgstr "" -#: appTools/ToolSub.py:708 +#: appTools/ToolSub.py:761 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "" -#: appTools/ToolSub.py:724 +#: appTools/ToolSub.py:777 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "" -#: appTools/ToolSub.py:732 +#: appTools/ToolSub.py:785 msgid "Checking this will close the paths cut by the Geometry subtractor object." msgstr "" -#: appTools/ToolSub.py:736 +#: appTools/ToolSub.py:789 msgid "Subtract Geometry" msgstr "" -#: appTools/ToolSub.py:738 +#: appTools/ToolSub.py:792 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -15750,152 +15747,152 @@ msgstr "" msgid "Apply Language ..." msgstr "" -#: appTranslation.py:206 app_Main.py:3318 +#: appTranslation.py:206 app_Main.py:3513 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:490 +#: app_Main.py:495 msgid "The application is initializing ..." msgstr "" -#: app_Main.py:651 +#: app_Main.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: app_Main.py:723 +#: app_Main.py:711 msgid "" "The application is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:743 +#: app_Main.py:731 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1275 app_Main.py:8858 +#: app_Main.py:1266 app_Main.py:9095 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1716 +#: app_Main.py:1729 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1783 +#: app_Main.py:1796 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1798 +#: app_Main.py:1811 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1824 +#: app_Main.py:1837 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1837 +#: app_Main.py:1850 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1850 +#: app_Main.py:1863 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2188 +#: app_Main.py:2365 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2203 +#: app_Main.py:2380 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:2281 +#: app_Main.py:2465 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2283 +#: app_Main.py:2467 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2304 +#: app_Main.py:2489 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2345 +#: app_Main.py:2530 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 +#: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2419 app_Main.py:2460 +#: app_Main.py:2604 app_Main.py:2644 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: app_Main.py:2422 +#: app_Main.py:2607 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2435 +#: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2483 +#: app_Main.py:2667 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: app_Main.py:2591 app_Main.py:2596 +#: app_Main.py:2784 app_Main.py:2790 msgid "Save to file" msgstr "" -#: app_Main.py:2620 +#: app_Main.py:2815 msgid "Could not load the file." msgstr "" -#: app_Main.py:2636 +#: app_Main.py:2831 msgid "Exported file to" msgstr "" -#: app_Main.py:2673 +#: app_Main.py:2868 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:2684 +#: app_Main.py:2879 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:2739 +#: app_Main.py:2934 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: app_Main.py:2740 +#: app_Main.py:2935 msgid "Development" msgstr "" -#: app_Main.py:2741 +#: app_Main.py:2936 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:2742 +#: app_Main.py:2937 msgid "Issue tracker" msgstr "" -#: app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 +#: app_Main.py:2941 app_Main.py:3320 app_Main.py:3493 msgid "Close" msgstr "" -#: app_Main.py:2761 +#: app_Main.py:2956 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:2770 +#: app_Main.py:2965 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" @@ -15916,7 +15913,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:2792 +#: app_Main.py:2987 msgid "" "Some of the icons used are from the following sources:
" msgstr "" -#: app_Main.py:2828 +#: app_Main.py:3023 msgid "Splash" msgstr "" -#: app_Main.py:2834 +#: app_Main.py:3029 msgid "Programmers" msgstr "" -#: app_Main.py:2840 +#: app_Main.py:3035 msgid "Translators" msgstr "" -#: app_Main.py:2846 +#: app_Main.py:3041 msgid "License" msgstr "" -#: app_Main.py:2852 +#: app_Main.py:3047 msgid "Attributions" msgstr "" -#: app_Main.py:2875 +#: app_Main.py:3070 msgid "Programmer" msgstr "" -#: app_Main.py:2876 +#: app_Main.py:3071 msgid "Status" msgstr "" -#: app_Main.py:2877 app_Main.py:2957 +#: app_Main.py:3072 app_Main.py:3152 msgid "E-mail" msgstr "" -#: app_Main.py:2880 +#: app_Main.py:3075 msgid "Program Author" msgstr "" -#: app_Main.py:2885 +#: app_Main.py:3080 msgid "BETA Maintainer >= 2019" msgstr "" -#: app_Main.py:2954 +#: app_Main.py:3149 msgid "Language" msgstr "" -#: app_Main.py:2955 +#: app_Main.py:3150 msgid "Translator" msgstr "" -#: app_Main.py:2956 +#: app_Main.py:3151 msgid "Corrections" msgstr "" -#: app_Main.py:3093 +#: app_Main.py:3288 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: app_Main.py:3094 +#: app_Main.py:3289 msgid "Yet it cannot evolve without contributions." msgstr "" -#: app_Main.py:3095 +#: app_Main.py:3290 msgid "If you want to see this application grow and become better and better" msgstr "" -#: app_Main.py:3096 +#: app_Main.py:3291 msgid "you can contribute to the development yourself by:" msgstr "" -#: app_Main.py:3097 +#: app_Main.py:3292 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: app_Main.py:3099 +#: app_Main.py:3294 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: app_Main.py:3101 +#: app_Main.py:3296 msgid "If you like what you have seen so far ..." msgstr "" -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "Donations are NOT required." msgstr "" -#: app_Main.py:3102 +#: app_Main.py:3297 msgid "But they are welcomed" msgstr "" -#: app_Main.py:3133 +#: app_Main.py:3328 msgid "Contribute" msgstr "" -#: app_Main.py:3156 +#: app_Main.py:3351 msgid "Links Exchange" msgstr "" -#: app_Main.py:3168 app_Main.py:3187 +#: app_Main.py:3363 app_Main.py:3382 msgid "Soon ..." msgstr "" -#: app_Main.py:3175 +#: app_Main.py:3370 msgid "How To's" msgstr "" -#: app_Main.py:3287 +#: app_Main.py:3482 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -16044,27 +16041,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3294 +#: app_Main.py:3489 msgid "Alternative website" msgstr "" -#: app_Main.py:3636 +#: app_Main.py:3831 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3658 +#: app_Main.py:3848 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3680 +#: app_Main.py:3864 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 +#: app_Main.py:4052 app_Main.py:4113 app_Main.py:4143 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:3877 +#: app_Main.py:4061 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 " @@ -16074,43 +16071,43 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:3891 app_Main.py:3901 +#: app_Main.py:4075 app_Main.py:4085 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:3924 +#: app_Main.py:4108 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:3936 +#: app_Main.py:4120 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:3954 +#: app_Main.py:4138 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:3964 +#: app_Main.py:4148 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:3984 app_Main.py:4021 +#: app_Main.py:4168 app_Main.py:4205 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:3988 app_Main.py:4026 +#: app_Main.py:4172 app_Main.py:4210 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:4003 +#: app_Main.py:4187 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:4041 +#: app_Main.py:4225 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4278 +#: app_Main.py:4462 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -16118,718 +16115,718 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4534 app_Main.py:8286 app_Main.py:8301 -#: app_Main.py:8632 app_Main.py:8644 +#: app_Main.py:4465 app_Main.py:4629 app_Main.py:4719 app_Main.py:8508 app_Main.py:8523 +#: app_Main.py:8867 app_Main.py:8879 msgid "Ok" msgstr "" -#: app_Main.py:4331 +#: app_Main.py:4515 msgid "Converted units to" msgstr "" -#: app_Main.py:4371 +#: app_Main.py:4555 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4374 +#: app_Main.py:4558 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4438 +#: app_Main.py:4623 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:4527 +#: app_Main.py:4712 msgid "Delete objects" msgstr "" -#: app_Main.py:4532 +#: app_Main.py:4717 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:4575 +#: app_Main.py:4760 msgid "Object(s) deleted" msgstr "" -#: app_Main.py:4579 +#: app_Main.py:4764 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:4608 +#: app_Main.py:4793 msgid "Object deleted" msgstr "" -#: app_Main.py:4635 +#: app_Main.py:4820 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:4657 +#: app_Main.py:4842 msgid "Setting Origin..." msgstr "" -#: app_Main.py:4670 app_Main.py:4772 +#: app_Main.py:4855 app_Main.py:4957 msgid "Origin set" msgstr "" -#: app_Main.py:4687 +#: app_Main.py:4872 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:4728 +#: app_Main.py:4913 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:4809 +#: app_Main.py:4994 msgid "Jump to ..." msgstr "" -#: app_Main.py:4810 +#: app_Main.py:4995 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:4820 +#: app_Main.py:5005 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:4937 +#: app_Main.py:5122 msgid "Bottom-Left" msgstr "" -#: app_Main.py:4940 +#: app_Main.py:5125 msgid "Top-Right" msgstr "" -#: app_Main.py:4961 +#: app_Main.py:5146 msgid "Locate ..." msgstr "" -#: app_Main.py:5247 app_Main.py:5328 app_Main.py:5498 +#: app_Main.py:5432 app_Main.py:5513 app_Main.py:5683 msgid "No object is selected. Select an object and try again." msgstr "" -#: app_Main.py:5524 +#: app_Main.py:5709 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:5530 +#: app_Main.py:5715 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:5737 +#: app_Main.py:5955 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:5755 +#: app_Main.py:5973 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: app_Main.py:5757 +#: app_Main.py:5975 msgid "Save Tools Database" msgstr "" -#: app_Main.py:5803 +#: app_Main.py:6021 msgid "No object selected to Flip on Y axis." msgstr "" -#: app_Main.py:5829 +#: app_Main.py:6047 msgid "Flip on Y axis done." msgstr "" -#: app_Main.py:5850 +#: app_Main.py:6068 msgid "No object selected to Flip on X axis." msgstr "" -#: app_Main.py:5876 +#: app_Main.py:6094 msgid "Flip on X axis done." msgstr "" -#: app_Main.py:5898 +#: app_Main.py:6116 msgid "No object selected to Rotate." msgstr "" -#: app_Main.py:5901 app_Main.py:5952 app_Main.py:5989 +#: app_Main.py:6119 app_Main.py:6170 app_Main.py:6207 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:5931 +#: app_Main.py:6149 msgid "Rotation done." msgstr "" -#: app_Main.py:5933 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:5950 +#: app_Main.py:6168 msgid "No object selected to Skew/Shear on X axis." msgstr "" -#: app_Main.py:5971 +#: app_Main.py:6189 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:5987 +#: app_Main.py:6205 msgid "No object selected to Skew/Shear on Y axis." msgstr "" -#: app_Main.py:6008 +#: app_Main.py:6226 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:6090 +#: app_Main.py:6308 msgid "New Grid ..." msgstr "" -#: app_Main.py:6091 +#: app_Main.py:6309 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:6099 app_Main.py:6123 +#: app_Main.py:6317 app_Main.py:6341 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:6104 +#: app_Main.py:6322 msgid "New Grid added" msgstr "" -#: app_Main.py:6106 +#: app_Main.py:6324 msgid "Grid already exists" msgstr "" -#: app_Main.py:6108 +#: app_Main.py:6326 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:6129 +#: app_Main.py:6347 msgid " Grid Value does not exist" msgstr "" -#: app_Main.py:6131 +#: app_Main.py:6349 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:6133 +#: app_Main.py:6351 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:6139 +#: app_Main.py:6357 msgid "Key Shortcut List" msgstr "" -#: app_Main.py:6176 +#: app_Main.py:6394 msgid " No object selected to copy it's name" msgstr "" -#: app_Main.py:6180 +#: app_Main.py:6398 msgid "Name copied on clipboard ..." msgstr "" -#: app_Main.py:6939 app_Main.py:6943 +#: app_Main.py:7161 app_Main.py:7165 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:6946 +#: app_Main.py:7168 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:6960 +#: app_Main.py:7182 msgid "Source Editor" msgstr "" -#: app_Main.py:6996 app_Main.py:7003 +#: app_Main.py:7218 app_Main.py:7225 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7011 +#: app_Main.py:7233 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7044 +#: app_Main.py:7266 msgid "Go to Line ..." msgstr "" -#: app_Main.py:7045 +#: app_Main.py:7267 msgid "Line:" msgstr "" -#: app_Main.py:7075 +#: app_Main.py:7297 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:7163 +#: app_Main.py:7385 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:7170 +#: app_Main.py:7392 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:7180 +#: app_Main.py:7402 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:7187 +#: app_Main.py:7409 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:7248 +#: app_Main.py:7470 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:7272 +#: app_Main.py:7494 msgid "Clear Recent files" msgstr "" -#: app_Main.py:7328 +#: app_Main.py:7550 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:7332 +#: app_Main.py:7554 msgid "Release date" msgstr "" -#: app_Main.py:7336 +#: app_Main.py:7558 msgid "Displayed" msgstr "" -#: app_Main.py:7339 +#: app_Main.py:7561 msgid "Snap" msgstr "" -#: app_Main.py:7348 +#: app_Main.py:7570 msgid "Canvas" msgstr "" -#: app_Main.py:7353 +#: app_Main.py:7575 msgid "Workspace active" msgstr "" -#: app_Main.py:7357 +#: app_Main.py:7579 msgid "Workspace size" msgstr "" -#: app_Main.py:7361 +#: app_Main.py:7583 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7424 +#: app_Main.py:7646 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:7431 +#: app_Main.py:7653 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:7441 +#: app_Main.py:7663 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:7446 +#: app_Main.py:7668 msgid "Newer Version Available" msgstr "" -#: app_Main.py:7448 +#: app_Main.py:7670 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:7452 +#: app_Main.py:7674 msgid "info" msgstr "" -#: app_Main.py:7480 +#: app_Main.py:7702 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:7557 +#: app_Main.py:7779 msgid "All plots disabled." msgstr "" -#: app_Main.py:7563 +#: app_Main.py:7785 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:7569 +#: app_Main.py:7791 msgid "All plots enabled." msgstr "" -#: app_Main.py:7575 +#: app_Main.py:7797 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7581 +#: app_Main.py:7803 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:7589 +#: app_Main.py:7811 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:7623 +#: app_Main.py:7845 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:7670 +#: app_Main.py:7892 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:7693 +#: app_Main.py:7915 msgid "Working ..." msgstr "" -#: app_Main.py:7806 +#: app_Main.py:8028 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:8084 app_Main.py:8123 app_Main.py:8167 app_Main.py:8233 app_Main.py:8959 -#: app_Main.py:10217 app_Main.py:10279 +#: app_Main.py:8306 app_Main.py:8345 app_Main.py:8389 app_Main.py:8455 app_Main.py:9196 +#: app_Main.py:10458 app_Main.py:10520 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:8087 +#: app_Main.py:8309 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:8126 +#: app_Main.py:8348 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:8170 +#: app_Main.py:8392 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:8224 app_Main.py:8228 +#: app_Main.py:8446 app_Main.py:8450 msgid "Open HPGL2" msgstr "" -#: app_Main.py:8236 +#: app_Main.py:8458 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:8259 app_Main.py:8262 +#: app_Main.py:8481 app_Main.py:8484 msgid "Open Configuration File" msgstr "" -#: app_Main.py:8281 app_Main.py:8627 +#: app_Main.py:8503 app_Main.py:8862 msgid "Please Select a Geometry object to export" msgstr "" -#: app_Main.py:8296 +#: app_Main.py:8518 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:8341 +#: app_Main.py:8565 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:8347 app_Main.py:8351 +#: app_Main.py:8571 app_Main.py:8576 msgid "Export PNG Image" msgstr "" -#: app_Main.py:8383 app_Main.py:8588 +#: app_Main.py:8609 app_Main.py:8821 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:8395 +#: app_Main.py:8622 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:8423 +#: app_Main.py:8651 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:8435 +#: app_Main.py:8664 msgid "Save Script source file" msgstr "" -#: app_Main.py:8463 +#: app_Main.py:8693 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:8475 +#: app_Main.py:8706 msgid "Save Document source file" msgstr "" -#: app_Main.py:8504 app_Main.py:8545 app_Main.py:9461 +#: app_Main.py:8735 app_Main.py:8776 app_Main.py:9702 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:8512 app_Main.py:8517 +#: app_Main.py:8743 app_Main.py:8748 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:8639 +#: app_Main.py:8874 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:8683 app_Main.py:8687 +#: app_Main.py:8920 app_Main.py:8924 msgid "Import SVG" msgstr "" -#: app_Main.py:8713 app_Main.py:8717 +#: app_Main.py:8950 app_Main.py:8954 msgid "Import DXF" msgstr "" -#: app_Main.py:8743 +#: app_Main.py:8980 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:8766 +#: app_Main.py:9003 msgid "New Project created" msgstr "" -#: app_Main.py:8868 +#: app_Main.py:9105 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:8895 app_Main.py:8897 app_Main.py:8932 app_Main.py:8934 +#: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" msgstr "" -#: app_Main.py:8961 +#: app_Main.py:9198 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:9206 app_Main.py:9210 msgid "Run TCL script" msgstr "" -#: app_Main.py:8996 +#: app_Main.py:9233 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:9042 app_Main.py:9048 +#: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." msgstr "" -#: app_Main.py:9082 +#: app_Main.py:9321 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:9095 app_Main.py:9102 +#: app_Main.py:9334 app_Main.py:9342 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:9111 +#: app_Main.py:9352 msgid "Printing PDF ... Please wait." msgstr "" -#: app_Main.py:9286 +#: app_Main.py:9527 msgid "PDF file saved to" msgstr "" -#: app_Main.py:9308 +#: app_Main.py:9549 msgid "Exporting SVG" msgstr "" -#: app_Main.py:9351 +#: app_Main.py:9592 msgid "SVG file exported to" msgstr "" -#: app_Main.py:9366 app_Main.py:9370 +#: app_Main.py:9607 app_Main.py:9611 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:9381 +#: app_Main.py:9622 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:9400 app_Main.py:9406 +#: app_Main.py:9641 app_Main.py:9647 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:9426 +#: app_Main.py:9667 msgid "Exported preferences to" msgstr "" -#: app_Main.py:9559 +#: app_Main.py:9800 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:9568 +#: app_Main.py:9809 msgid "Exporting Excellon" msgstr "" -#: app_Main.py:9573 app_Main.py:9580 +#: app_Main.py:9814 app_Main.py:9821 msgid "Could not export Excellon file." msgstr "" -#: app_Main.py:9694 +#: app_Main.py:9935 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:9702 +#: app_Main.py:9943 msgid "Exporting Gerber" msgstr "" -#: app_Main.py:9707 app_Main.py:9714 +#: app_Main.py:9948 app_Main.py:9955 msgid "Could not export file." msgstr "" -#: app_Main.py:9760 +#: app_Main.py:10001 msgid "DXF file exported to" msgstr "" -#: app_Main.py:9769 +#: app_Main.py:10010 msgid "Exporting DXF" msgstr "" -#: app_Main.py:9774 app_Main.py:9781 +#: app_Main.py:10015 app_Main.py:10022 msgid "Could not export DXF file." msgstr "" -#: app_Main.py:9822 +#: app_Main.py:10063 msgid "Importing SVG" msgstr "" -#: app_Main.py:9830 app_Main.py:9885 +#: app_Main.py:10071 app_Main.py:10126 msgid "Import failed." msgstr "" -#: app_Main.py:9877 +#: app_Main.py:10118 msgid "Importing DXF" msgstr "" -#: app_Main.py:9915 app_Main.py:10106 app_Main.py:10171 +#: app_Main.py:10156 app_Main.py:10347 app_Main.py:10412 msgid "Failed to open file" msgstr "" -#: app_Main.py:9918 app_Main.py:10109 app_Main.py:10174 +#: app_Main.py:10159 app_Main.py:10350 app_Main.py:10415 msgid "Failed to parse file" msgstr "" -#: app_Main.py:9930 +#: app_Main.py:10171 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:9935 +#: app_Main.py:10176 msgid "Opening Gerber" msgstr "" -#: app_Main.py:9946 +#: app_Main.py:10187 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:9979 +#: app_Main.py:10220 msgid "Cannot open file" msgstr "" -#: app_Main.py:9999 +#: app_Main.py:10240 msgid "Opening Excellon." msgstr "" -#: app_Main.py:10009 +#: app_Main.py:10250 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:10041 +#: app_Main.py:10282 msgid "Reading GCode file" msgstr "" -#: app_Main.py:10054 +#: app_Main.py:10295 msgid "This is not GCODE" msgstr "" -#: app_Main.py:10059 +#: app_Main.py:10300 msgid "Opening G-Code." msgstr "" -#: app_Main.py:10072 +#: app_Main.py:10313 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:10128 +#: app_Main.py:10369 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10133 +#: app_Main.py:10374 msgid "Opening HPGL2" msgstr "" -#: app_Main.py:10140 +#: app_Main.py:10381 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:10166 +#: app_Main.py:10407 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:10186 +#: app_Main.py:10427 msgid "Opening TCL Script..." msgstr "" -#: app_Main.py:10197 +#: app_Main.py:10438 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:10220 +#: app_Main.py:10461 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:10247 +#: app_Main.py:10488 msgid "Failed to open config file" msgstr "" -#: app_Main.py:10276 +#: app_Main.py:10517 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:10282 +#: app_Main.py:10523 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:10297 app_Main.py:10301 app_Main.py:10319 +#: app_Main.py:10538 app_Main.py:10542 app_Main.py:10560 msgid "Failed to open project file" msgstr "" -#: app_Main.py:10359 +#: app_Main.py:10600 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:10363 +#: app_Main.py:10604 msgid "Project loaded from" msgstr "" -#: app_Main.py:10395 +#: app_Main.py:10636 msgid "Saving FlatCAM Project" msgstr "" -#: app_Main.py:10417 app_Main.py:10453 +#: app_Main.py:10658 app_Main.py:10694 msgid "Project saved to" msgstr "" -#: app_Main.py:10424 +#: app_Main.py:10665 msgid "The object is used by another application." msgstr "" -#: app_Main.py:10438 +#: app_Main.py:10679 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:10438 app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10679 app_Main.py:10687 app_Main.py:10697 msgid "Retry to save it." msgstr "" -#: app_Main.py:10446 app_Main.py:10456 +#: app_Main.py:10687 app_Main.py:10697 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:10492 +#: app_Main.py:10733 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -16889,11 +16886,11 @@ msgstr "" msgid "There is no such parameter" msgstr "" -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 +#: camlib.py:3072 camlib.py:5394 camlib.py:5794 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 +#: camlib.py:3102 camlib.py:4117 camlib.py:4353 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 " @@ -16904,15 +16901,15 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3237 camlib.py:5330 +#: camlib.py:3238 camlib.py:3616 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 camlib.py:5859 +#: camlib.py:3314 camlib.py:3707 camlib.py:4201 camlib.py:4434 camlib.py:5468 camlib.py:5875 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 +#: camlib.py:3438 camlib.py:4322 camlib.py:4555 camlib.py:6816 msgid "G91 coordinates not implemented" msgstr "" @@ -16920,48 +16917,26 @@ msgstr "" msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3497 -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:3509 camlib.py:4923 camlib.py:5690 -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:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -msgid "The Cut Z parameter is zero. There will be no cut, skipping file" -msgstr "" - -#: camlib.py:4830 -msgid "Finished G-Code generation..." -msgstr "" - -#: camlib.py:4946 -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:4960 camlib.py:5250 camlib.py:5723 +#: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:4969 camlib.py:5258 camlib.py:5732 +#: camlib.py:3544 camlib.py:5349 camlib.py:5744 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:4982 camlib.py:5271 camlib.py:5746 +#: camlib.py:3552 camlib.py:4127 camlib.py:4363 camlib.py:5357 camlib.py:5752 +msgid "The Cut Z parameter is zero. There will be no cut, skipping file" +msgstr "" + +#: camlib.py:3557 camlib.py:5362 camlib.py:5758 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -16969,73 +16944,95 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:4995 camlib.py:5284 camlib.py:5759 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:5161 camlib.py:5528 camlib.py:5935 +#: camlib.py:3814 camlib.py:5541 camlib.py:5951 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:5161 camlib.py:5528 +#: camlib.py:3814 camlib.py:5541 msgid "paths traced" msgstr "" -#: camlib.py:5581 +#: camlib.py:3871 +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:3883 camlib.py:5303 camlib.py:5702 +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:5209 +msgid "Finished G-Code generation..." +msgstr "" + +#: camlib.py:5326 +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:5593 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5623 +#: camlib.py:5635 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:5935 +#: camlib.py:5951 msgid " paths traced." msgstr "" -#: camlib.py:5963 +#: camlib.py:5979 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6053 +#: camlib.py:6069 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6053 +#: camlib.py:6069 msgid "paths traced." msgstr "" -#: camlib.py:6376 +#: camlib.py:6393 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6488 +#: camlib.py:6505 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6545 +#: camlib.py:6562 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6546 +#: camlib.py:6563 msgid "Number of lines" msgstr "" -#: camlib.py:6635 +#: camlib.py:6652 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7069 camlib.py:7217 camlib.py:7386 +#: camlib.py:7086 camlib.py:7234 camlib.py:7403 msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:864 +#: defaults.py:865 msgid "Could not load defaults file." msgstr "" -#: defaults.py:877 +#: defaults.py:878 msgid "Failed to parse defaults file." msgstr "" @@ -17051,12 +17048,12 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "" -#: tclCommands/TclCommandCopperClear.py:287 tclCommands/TclCommandPaint.py:283 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "" -#: tclCommands/TclCommandCopperClear.py:310 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "" @@ -17092,11 +17089,11 @@ msgstr "" msgid "Expected a tuple value like -single 3.2,0.1." msgstr "" -#: tclCommands/TclCommandPaint.py:276 +#: tclCommands/TclCommandPaint.py:278 msgid "Expected -box ." msgstr "" -#: tclCommands/TclCommandPaint.py:297 +#: tclCommands/TclCommandPaint.py:299 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed."